Aracılığıyla paylaş


BasicHttpMessageCredentialType Sabit listesi

Tanım

BasicHttpBinding bağlamasında güvenlik etkinleştirildiğinde istemcinin kimlik doğrulaması yapabilecek kimlik bilgileri türlerini numaralandırır.

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

Alanlar

Name Değer Description
UserName 0

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

Certificate 1

Bir istemcinin kimliğinin sertifika kullanılarak doğrulandığını gösterir.

Örnekler

Aşağıdaki yapılandırma dosyası parçacıkları, öğesinin 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

İstemci kimlik doğrulamasını ileti düzeyinde gerçekleştirecek şekilde yapılandırılmışsa Mode , bu numaralandırma istemci kimlik bilgisi türünü denetler. Hem kullanıcı adı hem de kullanılacak 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 bilgileri, sınıfındaki ServiceCertificateClientCredentials özelliği kullanılarak belirtilmelidir.

Şunlara uygulanır