次の方法で共有


IssuedTokenServiceCredential.SamlSerializer プロパティ

定義

発行されたサービス資格情報のカスタム 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) には、大部分の SAML トークンをシリアル化および逆シリアル化できる既定のクラス SamlSerializer が用意されています。 サービスが既定のシリアライザーでサポートされない要素を含む SAML トークンを処理する必要がある場合、このプロパティを使用して、それらの要素を処理できるカスタム シリアライザーを用意できます。

適用対象