IssuedTokenServiceCredential.SamlSerializer Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o SamlSerializer personalizado 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
Tentativa de 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 SamlSerializer padrão 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.