다음을 통해 공유


IssuedTokenServiceCredential.SamlSerializer 속성

정의

발급된 서비스 자격 증명에 대한 사용자 지정 SamlSerializer를 가져오거나 설정합니다.

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

속성 값

SamlSerializer

서비스에 대한 사용자 지정 SamlSerializer입니다.

예외

읽기 전용 자격 증명으로 설정하려고 한 경우

예제

다음 코드에서는 이 속성을 설정하는 방법을 보여 줍니다.

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

구성 파일에서도 속성을 설정할 수 있습니다.

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

설명

이 클래스가 사용하는 발급된 토큰은 SAML 토큰입니다. 기본 클래스를 제공 하는 Windows Communication Foundation (WCF) SamlSerializer 직렬화 및 대부분의 SAML 토큰을 역직렬화할 수입니다. 기본 serializer에서 지원하지 않는 요소가 포함된 SAML 토큰을 서비스에서 처리해야 할 경우, 이 속성은 이러한 요소를 처리할 수 있는 사용자 지정 serializer를 제공하는 데 사용할 수 있습니다.

적용 대상