IssuedTokenServiceCredential.SamlSerializer Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el personalizado SamlSerializer para las credenciales de servicio 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 de propiedad
Personalizado SamlSerializer para el servicio.
Excepciones
Se intentó establecer una credencial de solo lectura.
Ejemplos
En el código siguiente se muestra cómo establecer esta propiedad.
ServiceCredentials creds = new ServiceCredentials();
creds.IssuedTokenAuthentication.SamlSerializer = new
MySamSerializer();
Dim creds As New ServiceCredentials()
creds.IssuedTokenAuthentication.SamlSerializer = New MySamSerializer()
La propiedad también se puede establecer en un archivo de configuración.
<!-- </system.serviceModel -->
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceCredentials>
<issuedTokenAuthentication samlSerializerType="Samples.CustomSamlSerializer, CustomSample" />
</serviceCredentials>
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Comentarios
Los tokens emitidos que usa esta clase son tokens SAML. Windows Communication Foundation (WCF) proporciona una clase predeterminada SamlSerializer que puede serializar y deserializar la mayoría de los tokens SAML. Si el servicio debe procesar tokens SAML que contienen elementos que no son compatibles con el serializador predeterminado, esta propiedad se puede usar para proporcionar un serializador personalizado capaz de procesar estos elementos.