Lingua

EndpointIdentity.CreateIdentity(Claim) Metodo

Definizione

Crea un'identità con l'attestazione specificata.

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

Parametri

identity
Claim

Oggetto Claim utilizzato per creare la nuova identità.

Valori restituiti

Oggetto EndpointIdentity associato all'oggetto specificato identity.

Eccezioni

identity è null.

Esempio

Il codice seguente illustra come chiamare questo metodo.

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

Commenti

Un client WCF sicuro che si connette a un endpoint con questa identità verifica che le attestazioni presentate dal server contengano l'attestazione di identità usata per costruire questa identità.

Questo metodo può creare un'identità di tipo DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentityo RsaEndpointIdentity.

Si applica a