System.ServiceModel.Security.MessageSecurityException: HTTP isteği, istemci kimlik doğrulama düzeni ‘Anonymous’ içinde yetkilendirilmemiş. Sunucudan alınan kimlik denetimi üst bilgisi: ‘Basic realm=”weblogic”‘. —>/The HTTP request is unauthorized with client authentication scheme ‘Anonymous’ hatası ve çözümü

The HTTP request is unauthorized with client authentication scheme 'Anonymous'
The HTTP request is unauthorized with client authentication scheme 'Anonymous'

Merhaba ,

Bir servisi sunuyor ya da kullanıyor (consuming) iseniz ve  System.ServiceModel.Security.MessageSecurityException: HTTP isteği, istemci kimlik doğrulama düzeni ‘Anonymous’ içinde yetkilendirilmemiş. Sunucudan alınan kimlik denetimi üst bilgisi: ‘Basic realm=”weblogic”‘. —> şeklinde bir hatayla karşılaşıyorsanız.  Öncelikle servisinizin header öğelerini kontrol ediniz. Ekseriyetle bu hata tipi authentication ya da wse security headerinızın doğru gönderilmemesiyle ilgilidir.

Artı olarak IIS ayarınızı kontrol edebilirsiniz özellikle projenizin Kimlik Doğrulama sekmesinde Anonim, Temel ve Windows Kimlik Doğrulama özelliklerinin etkin olduğunu kontrol ediniz.

Anonim' yetkilendirilmemiş

Header için credentials ;

 NetworkCredential(this.User, this.Password);

client.ClientCredentials.UserName.UserName = username;
client.ClientCredentials.UserName.Password = password;

binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic; 

binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;

binding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.None;
binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;

Şeklinde kullanım yapabilirsiniz.

Soru ve iletişim için  iletişim  formundan  bana ulaşabilirsiniz.

İlerleyen yazılarda görüşmek üzere.

Bunlar da ilgini çekebilir...

error: Oğuz ALTUNTAŞ © 2021