WSFederationHttpSecurity.Mode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置要应用的安全性类型。
public:
property System::ServiceModel::WSFederationHttpSecurityMode Mode { System::ServiceModel::WSFederationHttpSecurityMode get(); void set(System::ServiceModel::WSFederationHttpSecurityMode value); };
public System.ServiceModel.WSFederationHttpSecurityMode Mode { get; set; }
member this.Mode : System.ServiceModel.WSFederationHttpSecurityMode with get, set
Public Property Mode As WSFederationHttpSecurityMode
属性值
WSFederationHttpSecurityMode。 默认值为 Message。
示例
以下代码演示如何设置此属性。
// This method creates a WSFederationHttpBinding.
public static WSFederationHttpBinding
CreateWSFederationHttpBinding(bool isClient)
{
// Create an instance of the WSFederationHttpBinding.
WSFederationHttpBinding b = new WSFederationHttpBinding();
// Set the security mode to Message.
b.Security.Mode = WSFederationHttpSecurityMode.Message;
' This method creates a WSFederationHttpBinding.
Public Shared Function CreateWSFederationHttpBinding(ByVal isClient As Boolean) As WSFederationHttpBinding
' Create an instance of the WSFederationHttpBinding.
Dim b As New WSFederationHttpBinding()
' Set the security mode to Message.
b.Security.Mode = WSFederationHttpSecurityMode.Message
注解
返回的枚举成员指定要应用哪种常规类型的安全。
允许值为 Message 和 TransportWithMessageCredential。
在 Message 安全模式下,消息通过 HTTP 发送,SOAP 消息安全性用于保护消息。 客户端身份验证基于从安全令牌服务获取的已颁发令牌执行。 服务器身份验证基于服务器的证书。
在 TransportWithMessageCredential 安全模式下,消息通过 HTTPS 发送。 客户端身份验证是通过在 SOAP 消息中包含从安全令牌服务获取的已颁发令牌来执行的。 服务器身份验证基于服务器的证书作为 HTTPS 连接设置的一部分执行。