EndpointIdentity.CreateIdentity(Claim) Metod

Definition

Skapar en identitet med det angivna anspråket.

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

Parametrar

identity
Claim

En Claim som används för att skapa den nya identiteten.

Returer

En EndpointIdentity associerad med den angivna identity.

Undantag

identity är null.

Exempel

Följande kod visar hur du anropar den här metoden.

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

Kommentarer

En säker WCF-klient som ansluter till en slutpunkt med den här identiteten verifierar att anspråken som presenteras av servern innehåller det identitetsanspråk som används för att konstruera den här identiteten.

Den här metoden kan skapa en identitet av typen DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentityeller RsaEndpointIdentity.

Gäller för