Condividi tramite


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

Classe Claim utilizzata per creare la nuova identità.

Restituisce

Classe EndpointIdentity associata al parametro identity specificato.

Eccezioni

identity è null.

Esempio

Nell'esempio di codice seguente viene mostrato 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 identity usata per costruire questa identità.

Mediante questo metodo è possibile creare un'identità di tipo DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentity o RsaEndpointIdentity.

Si applica a