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 權杖,便可以使用這個屬性來提供能夠處理這些項目的自訂序列化程式。