EndpointIdentity.CreateIdentity(Claim) Método
Definición
Crea una identidad con la notificación 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
Claim utilizado para crear la identidad nueva.A Claim used to create the new identity.
Devoluciones
EndpointIdentity asociado al identity
especificado.An EndpointIdentity associated with the specified identity
.
Excepciones
identity
es null
.identity
is null
.
Ejemplos
El siguiente código muestra cómo llamar a este 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;
}
Comentarios
Un cliente WCF seguro que se conecta a un punto de conexión con esta identidad comprueba que las notificaciones presentadas por el servidor contienen la notificación de identidad utilizada para construir esta identidad.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.
Este método puede crear una identidad de tipo DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentity o RsaEndpointIdentity.This method can create an identity of type DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentity, or RsaEndpointIdentity.