EndpointIdentity.CreateIdentity(Claim) 메서드

정의

지정된 클레임으로 ID를 만듭니다.

public:
 static System::ServiceModel::EndpointIdentity ^ CreateIdentity(System::IdentityModel::Claims::Claim ^ identity);
public static System.ServiceModel.EndpointIdentity CreateIdentity (System.IdentityModel.Claims.Claim identity);
static member CreateIdentity : System.IdentityModel.Claims.Claim -> System.ServiceModel.EndpointIdentity
Public Shared Function CreateIdentity (identity As Claim) As EndpointIdentity

매개 변수

identity
Claim

새 ID를 만드는 데 사용하는 Claim입니다.

반환

지정된 EndpointIdentity와 연결된 identity입니다.

예외

identity이(가) null인 경우

예제

다음 코드에서는 이 메서드를 호출하는 방법을 보여 줍니다.

// Utility function to create an EndpointIdentity from a ClaimSet.
private EndpointIdentity CreateIdentityFromClaimSet(ClaimSet claims)
{
    foreach (Claim claim in claims.FindClaims(null, Rights.Identity))
    {
        return EndpointIdentity.CreateIdentity(claim);
    }
    return null;
}

설명

이 ID를 사용하여 엔드포인트에 연결하는 보안 WCF 클라이언트는 서버에서 제공하는 클레임에 이 ID를 생성하는 데 사용되는 ID 클레임이 포함되어 있는지 확인합니다.

이 메서드는 , , SpnEndpointIdentityUpnEndpointIdentity또는 RsaEndpointIdentity형식DnsEndpointIdentity의 ID를 만들 수 있습니다.

적용 대상