Udostępnij za pośrednictwem


IssuedTokenServiceCredential.SamlSerializer Właściwość

Definicja

Pobiera lub ustawia niestandardowy SamlSerializer dla wystawionych poświadczeń usługi.

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

Wartość właściwości

SamlSerializer Niestandardowy dla usługi.

Wyjątki

Podjęto próbę ustawienia poświadczeń tylko do odczytu.

Przykłady

Poniższy kod pokazuje, jak ustawić tę właściwość.

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

Właściwość można również ustawić w pliku konfiguracji.

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

Uwagi

Wystawione tokeny używane przez tę klasę to tokeny SAML. Program Windows Communication Foundation (WCF) udostępnia domyślną klasę SamlSerializer , która może serializować i deserializować większość tokenów SAML. Jeśli usługa musi przetwarzać tokeny SAML zawierające elementy, które nie są obsługiwane przez domyślny serializator, ta właściwość może służyć do zapewnienia niestandardowego serializatora zdolnego do przetwarzania tych elementów.

Dotyczy