IssuedTokenServiceCredential.SamlSerializer Propriedade

Definição

Obtém ou define o personalizado SamlSerializer para credenciais de serviço emitidas.

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

Valor da propriedade

O personalizado SamlSerializer para o serviço.

Exceções

Tentou definir uma credencial somente leitura.

Exemplos

O código a seguir mostra como definir essa propriedade.

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

A propriedade também pode ser definida em um arquivo de configuração.

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

Comentários

Os tokens emitidos que essa classe usa são tokens SAML. Windows Communication Foundation (WCF) fornece uma classe padrão SamlSerializer que é capaz de serializar e desserializar a maioria dos tokens SAML. Se o serviço precisar processar tokens SAML que contenham elementos que não têm suporte pelo serializador padrão, essa propriedade poderá ser usada para fornecer um serializador personalizado capaz de processar esses elementos.

Aplica-se a