EndpointIdentity.CreateIdentity(Claim) Méthode

Définition

Crée une identité avec la revendication spécifiée.

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

Paramètres

identity
Claim

Claim utilisé pour créer la nouvelle identité.

Retours

EndpointIdentity

EndpointIdentity associée au identity spécifiée.

Exceptions

identity a la valeur null.

Exemples

L'exemple de code suivant montre comment appeler cette méthode.

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

Remarques

Un client WCF sécurisé qui se connecte à un point de terminaison avec cette identité vérifie que les revendications présentées par le serveur contiennent la revendication d’identité utilisée pour construire cette identité.

Cette méthode peut créer une identité de type DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentity ou RsaEndpointIdentity.

S’applique à