BasicHttpMessageCredentialType 枚举

定义

枚举在 BasicHttpBinding 绑定中启用安全时客户端可用来进行身份验证的凭据类型。

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
继承
BasicHttpMessageCredentialType

字段

Certificate 1

指示使用证书对客户端进行身份验证。

UserName 0

指示使用用户名凭据对客户端进行身份验证。

示例

下面的配置文件代码段演示如何指定 BasicHttpMessageCredentialType

重要的部分是:

指定安全模式(消息)和将用于对客户端进行身份验证的凭据类型的绑定部分:

指定用于服务身份验证的证书和验证客户端证书的方法的行为部分:

注解

如果将 Mode 配置为在消息级别执行客户端身份验证,则此枚举控制客户端凭据类型。 必须通过 IEndpointBehavior 实例同时提供要使用的用户名和 X.509 证书,该实例实现 SecurityCredentialsManager 扩展性点;在常见的默认情况下,这是 ClientCredentials

在提供证书的情况下,必须使用 ClientCertificate 类的 ClientCredentials 属性指定客户端凭据。

在提供用户名的情况下,必须使用 UserName 类的 ClientCredentials 属性指定客户端凭据。

此外,在使用消息安全模式时,必须向客户端提供服务证书。 在这种情况下,必须使用 ServiceCertificate 类上的 ClientCredentials 属性指定服务凭据。

适用于