Język

EndpointIdentity.CreateIdentity(Claim) Metoda

Definicja

Tworzy tożsamość z określonym oświadczeniem.

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

Parametry

identity
Claim

Element Claim służący do tworzenia nowej tożsamości.

Zwraca

Element EndpointIdentity skojarzony z określonym identityelementem .

Wyjątki

Parametr identity ma wartość null.

Przykłady

Poniższy kod pokazuje, jak wywołać tę metodę.

// 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;
}

Uwagi

Bezpieczny klient WCF, który łączy się z punktem końcowym przy użyciu tej tożsamości, sprawdza, czy oświadczenia przedstawione przez serwer zawierają oświadczenie tożsamości używane do konstruowania tej tożsamości.

Ta metoda może utworzyć tożsamość typu DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentitylub RsaEndpointIdentity.

Dotyczy