IssuedTokenServiceCredential.SamlSerializer Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la valeur personnalisée SamlSerializer pour les informations d’identification de service émises.
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
Valeur de propriété
Personnalisé SamlSerializer pour le service.
Exceptions
Tentative de définition d’informations d’identification en lecture seule.
Exemples
Le code suivant montre comment définir cette propriété.
ServiceCredentials creds = new ServiceCredentials();
creds.IssuedTokenAuthentication.SamlSerializer = new
MySamSerializer();
Dim creds As New ServiceCredentials()
creds.IssuedTokenAuthentication.SamlSerializer = New MySamSerializer()
La propriété peut également être définie dans un fichier de configuration.
<!-- </system.serviceModel -->
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceCredentials>
<issuedTokenAuthentication samlSerializerType="Samples.CustomSamlSerializer, CustomSample" />
</serviceCredentials>
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Remarques
Les jetons émis que cette classe utilise sont des jetons SAML. Windows Communication Foundation (WCF) fournit une classe par défaut SamlSerializer capable de sérialiser et désérialiser la majorité des jetons SAML. Si le service doit traiter des jetons SAML qui contiennent des éléments qui ne sont pas pris en charge par le sérialiseur par défaut, cette propriété peut être utilisée pour fournir un sérialiseur personnalisé capable de traiter ces éléments.