Condividi tramite


IssuedTokenServiceCredential.SamlSerializer Proprietà

Definizione

Ottiene o imposta la classe SamlSerializer personalizzata per le credenziali del servizio pubblicate.

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

Valore della proprietà

La classe SamlSerializer personalizzata per questo servizio.

Eccezioni

È stato eseguito un tentativo di impostare una credenziale di sola lettura.

Esempio

Nel codice seguente viene mostrato come impostare questa proprietà.

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

È anche possibile impostare la proprietà in un file di configurazione.

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

Commenti

I token pubblicati utilizzati da questa classe sono token SAML. Windows Communication Foundation (WCF) fornisce una classe SamlSerializer predefinita in grado di serializzare e deserializzare la maggior parte dei token SAML. Se il servizio deve elaborare i token SAML che contengono elementi non supportati dal serializzatore predefinito, questa proprietà può essere utilizzata per fornire un serializzatore personalizzato capace di elaborare questi elementi.

Si applica a