EndpointIdentity.CreateIdentity(Claim) Método

Definição

Cria uma identidade com a declaração especificada.Creates an identity with the specified claim.

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

Parâmetros

identity
Claim

Um Claim usado para criar a nova identidade.A Claim used to create the new identity.

Retornos

EndpointIdentity

Um EndpointIdentity associado ao identity especificado.An EndpointIdentity associated with the specified identity.

Exceções

identity é null.identity is null.

Exemplos

O código a seguir mostra como chamar esse método.The following code shows how to call this method.

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

Comentários

Um cliente WCF seguro que se conecta a um ponto de extremidade com essa identidade verifica se as declarações apresentadas pelo servidor contêm a declaração de identidade usada para construir essa identidade.A secure WCF client that connects to an endpoint with this identity verifies that the claims presented by the server contain the identity claim used to construct this identity.

Esse método pode criar uma identidade do tipo DnsEndpointIdentity , SpnEndpointIdentity , UpnEndpointIdentity ou RsaEndpointIdentity .This method can create an identity of type DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentity, or RsaEndpointIdentity.

Aplica-se a