BasicHttpMessageCredentialType Sabit listesi

Tanım

Bağlamada güvenlik etkinleştirildiğinde BasicHttpBinding istemcinin kimlik doğrulamasında bulunabileceği kimlik bilgisi türlerini numaralandırır.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Devralma
BasicHttpMessageCredentialType

Alanlar

Certificate 1

İstemcinin kimliğinin sertifika kullanılarak doğrulandığını gösterir.

UserName 0

İstemcinin kimliğinin kullanıcı adı kimlik bilgileri kullanılarak doğrulandığını gösterir.

Örnekler

Aşağıdaki yapılandırma dosyası kod parçacıkları nasıl belirtileceğini BasicHttpMessageCredentialTypegösterir:

Önemli bölümler şunlardır:

Güvenlik modunu (İleti) ve istemcinin kimliğini doğrulamak için kullanılacak kimlik bilgisi türünü belirttiğimiz bağlamalar bölümü:

Hizmet kimlik doğrulaması için kullanılacak sertifikayı ve istemci sertifikasını doğrulama yöntemini belirttiğimiz davranışlar bölümü:

Açıklamalar

İleti düzeyinde istemci kimlik doğrulaması gerçekleştirecek şekilde yapılandırılmışsa Mode , bu numaralandırma istemci kimlik bilgisi türünü denetler. Kullanılacak hem kullanıcı adı hem de X.509 sertifikası, genişletilebilirlik noktasını uygulayan SecurityCredentialsManager bir IEndpointBehavior örnek aracılığıyla sağlanmalıdır; yaygın bir varsayılan durumda bu olurClientCredentials.

Sertifika durumundaki istemci kimlik bilgileri sınıfının özelliği ClientCredentials kullanılarak ClientCertificate belirtilmelidir.

Kullanıcı adı durumundaki istemci kimlik bilgileri sınıfının özelliği ClientCredentials kullanılarak UserName belirtilmelidir.

Ayrıca, ileti güvenlik modu kullanıldığında istemcinin hizmetin sertifikasıyla sağlanması gerekir. Bu durumda hizmet kimlik bilgisi, sınıfındaki ServiceCertificate ClientCredentials özelliği kullanılarak belirtilmelidir.

Şunlara uygulanır