MessageSecurityOverMsmq.ClientCredentialType 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置通过 MSMQ 传输发送的消息的 MessageCredentialType 安全设置。
public:
property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType
属性值
通过 MSMQ 传输发送的消息的 MessageCredentialType 安全设置。
示例
msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate
注解
此属性可以设置为下列值之一:
“无”:这将允许服务与匿名客户端交互。 服务和客户端都不需要凭据。
Windows:这允许 SOAP 交换在 Windows 凭据的经过身份验证的上下文中。 此设置总是执行基于 Kerberos 的身份验证。
UserName:这允许服务要求使用 UserName 凭据对客户端进行身份验证。 此凭据必须使用 ClientCredentials 类来指定。
注意
WCF 不支持发送密码摘要,也不支持使用密码派生密钥,然后用这些密钥来确保消息的安全性。 因此,WCF 强制在使用 UserName 凭据时保护交换。 此模式要求使用 ClientCredential
行为 和 serviceCertificate
在客户端上指定服务证书:
Certificate
:此值允许服务要求使用证书对客户端进行身份验证。 在此情况下,必须使用 ClientCredentials 类或ClientCredentials
行为指定客户端。 在此情况下,必须使用 ClientCredentials 类或ClientCredentials
行为,通过指定serviceCertificate
来指定服务凭据。InfoCard
:此值允许服务要求使用 InfoCard 对客户端进行身份验证。 必须在serviceCertificate
行为中设置ClientCredential
。只有在将安全模式设置为
MessageSecurityOverMsmq
或Both
时,Message
的 Certificate 凭据才是有意义的。