BasicHttpMessageCredentialType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
枚举在 BasicHttpBinding
绑定中启用安全时客户端可用来进行身份验证的凭据类型。
public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType =
Public Enum BasicHttpMessageCredentialType
- 继承
字段
Certificate | 1 | 指示使用证书对客户端进行身份验证。 |
UserName | 0 | 指示使用用户名凭据对客户端进行身份验证。 |
示例
下面的配置文件代码段演示如何指定 BasicHttpMessageCredentialType:
重要的部分是:
指定安全模式(消息)和将用于对客户端进行身份验证的凭据类型的绑定部分:
指定用于服务身份验证的证书和验证客户端证书的方法的行为部分:
注解
如果将 Mode 配置为在消息级别执行客户端身份验证,则此枚举控制客户端凭据类型。 必须通过 IEndpointBehavior 实例同时提供要使用的用户名和 X.509 证书,该实例实现 SecurityCredentialsManager 扩展性点;在常见的默认情况下,这是 ClientCredentials。
在提供证书的情况下,必须使用 ClientCertificate 类的 ClientCredentials 属性指定客户端凭据。
在提供用户名的情况下,必须使用 UserName 类的 ClientCredentials 属性指定客户端凭据。
此外,在使用消息安全模式时,必须向客户端提供服务证书。 在这种情况下,必须使用 ServiceCertificate 类上的 ClientCredentials 属性指定服务凭据。