IssuedTokenServiceCredential.SamlSerializer 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置已颁发服务凭据的自定义 SamlSerializer。
public:
property System::IdentityModel::Tokens::SamlSerializer ^ SamlSerializer { System::IdentityModel::Tokens::SamlSerializer ^ get(); void set(System::IdentityModel::Tokens::SamlSerializer ^ value); };
public System.IdentityModel.Tokens.SamlSerializer SamlSerializer { get; set; }
member this.SamlSerializer : System.IdentityModel.Tokens.SamlSerializer with get, set
Public Property SamlSerializer As SamlSerializer
属性值
此服务的自定义 SamlSerializer。
例外
试图设置只读凭据。
示例
下面的代码演示如何设置此属性。
ServiceCredentials creds = new ServiceCredentials();
creds.IssuedTokenAuthentication.SamlSerializer = new
MySamSerializer();
Dim creds As New ServiceCredentials()
creds.IssuedTokenAuthentication.SamlSerializer = New MySamSerializer()
该属性也可以在配置文件中设置。
<!-- </system.serviceModel -->
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceCredentials>
<issuedTokenAuthentication samlSerializerType="Samples.CustomSamlSerializer, CustomSample" />
</serviceCredentials>
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
注解
此类所使用的已颁发令牌为 SAML 令牌。 Windows Communication Foundation (WCF) 提供了一个默认类,该类 SamlSerializer 能够序列化和反序列化大多数 SAML 令牌。 如果服务必须处理包含不受默认序列化程序支持的元素的 SAML 令牌,则此属性可用于提供可以处理这些元素的自定义序列化程序。