Share via


IssuedTokenServiceCredential.SamlSerializer Vlastnost

Definice

Získá nebo nastaví vlastní SamlSerializer pro vystavené přihlašovací údaje služby.

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

Hodnota vlastnosti

Vlastní SamlSerializer pro službu.

Výjimky

Došlo k pokusu o nastavení přihlašovacích údajů jen pro čtení.

Příklady

Následující kód ukazuje, jak tuto vlastnost nastavit.

ServiceCredentials creds = new ServiceCredentials();
creds.IssuedTokenAuthentication.SamlSerializer = new
    MySamSerializer();
Dim creds As New ServiceCredentials()
creds.IssuedTokenAuthentication.SamlSerializer = New MySamSerializer()

Vlastnost lze také nastavit v konfiguračním souboru.

    <!-- </system.serviceModel -->
    <behaviors>
      <serviceBehaviors>
        <behavior name="CalculatorServiceBehavior">
          <serviceCredentials>
            <issuedTokenAuthentication samlSerializerType="Samples.CustomSamlSerializer, CustomSample" />
          </serviceCredentials>
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

Poznámky

Vydané tokeny, které tato třída používá, jsou tokeny SAML. Windows Communication Foundation (WCF) poskytuje výchozí třídu SamlSerializer , která je schopna serializovat a deserializovat většinu tokenů SAML. Pokud služba musí zpracovávat tokeny SAML, které obsahují prvky, které nejsou podporovány výchozí serializátor, lze tuto vlastnost použít k poskytnutí vlastní serializátor schopný zpracovat tyto prvky.

Platí pro