Freigeben über


IssuedTokenServiceCredential.SamlSerializer Eigenschaft

Definition

Ruft das benutzerdefinierte SamlSerializer für ausgestellte Dienstanmeldeinformationen ab oder legt dieses fest.

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

Eigenschaftswert

Das benutzerdefinierte SamlSerializer für den Dienst.

Ausnahmen

Es wurde versucht, schreibgeschützte Anmeldeinformationen festzulegen.

Beispiele

Der folgende Code zeigt, wie diese Eigenschaft festgelegt wird.

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

Die Eigenschaft kann auch in einer Konfigurationsdatei festgelegt werden.

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

Hinweise

Bei den ausgestellten Token, die von dieser Klasse verwendet werden, handelt es sich um SAML-Token. Windows Communication Foundation (WCF) stellt eine Standardklasse SamlSerializer bereit, mit der die meisten SAML-Token serialisiert und deserialisiert werden können. Wenn der Dienst SAML-Token mit Elementen verarbeiten muss, die nicht vom Standardserialisierungsprogramm unterstützt werden, kann diese Eigenschaft dazu verwendet werden, ein benutzerdefiniertes Standardserialisierungsprogramm bereitzustellen, mit dem diese Elemente verarbeitet werden können.

Gilt für: