다음을 통해 공유


SecureConversationServiceCredential.SecurityContextClaimTypes 속성

정의

쿠키 serialization을 위한 Type 클레임 컬렉션을 가져옵니다.

public:
 property System::Collections::ObjectModel::Collection<Type ^> ^ SecurityContextClaimTypes { System::Collections::ObjectModel::Collection<Type ^> ^ get(); };
public System.Collections.ObjectModel.Collection<Type> SecurityContextClaimTypes { get; }
member this.SecurityContextClaimTypes : System.Collections.ObjectModel.Collection<Type>
Public ReadOnly Property SecurityContextClaimTypes As Collection(Of Type)

속성 값

Collection<Type>

쿠키 serialization을 위한 Type 클레임 컬렉션입니다.

예제

다음 코드에서는 이 속성을 가져오는 방법을 보여 줍니다.

static void Configure(ServiceHost serviceHost)
{
    /*
     * There are certain settings that cannot be configured via app.config.
     * The security state encoder is one of them.
     * Plug in a SecurityStateEncoder that uses the configured certificate
     * to protect the security context token state.
     *
     * Note: You don't need a security state encoder for cookie mode.  This was added to the
     * sample to illustrate how you would plug in a custom security state encoder should
     * your scenario require one.
     * */
    serviceHost.Credentials.SecureConversationAuthentication.SecurityStateEncoder =
            new CertificateSecurityStateEncoder(serviceHost.Credentials.ServiceCertificate.Certificate);
   Collection<Type> myClaimTypes = new Collection<Type>();
    myClaimTypes = serviceHost.Credentials.SecureConversationAuthentication.SecurityContextClaimTypes;
}

설명

Windows Communication Foundation (WCF) 사용 하 여 클레임을 SCT 쿠키를 serialize 하려면 DataContractSerializer 기본적으로 합니다. 클레임 리소스는 확장이 가능 하기 때문에 WCF를 사용 하면 알려진된 리소스 형식의 목록을 제공할 수 있습니다. 이 목록은 DataContractSerializer에서 쿠키의 클레임을 deserialization할 때 원래의 강력한 형식 개체를 반환할 수 있도록 지원합니다.

적용 대상