EndpointIdentity.CreateIdentity(Claim) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy tożsamość z określonym oświadczeniem.
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
Parametry
Zwraca
Skojarzony EndpointIdentity z określonym identity
elementem .
Wyjątki
identity
to null
.
Przykłady
Poniższy kod pokazuje, jak wywołać tę metodę.
// 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;
}
Uwagi
Bezpieczny klient WCF, który łączy się z punktem końcowym z tą tożsamością, sprawdza, czy oświadczenia przedstawione przez serwer zawierają oświadczenie tożsamości używane do konstruowania tej tożsamości.
Ta metoda może utworzyć tożsamość typu DnsEndpointIdentity, SpnEndpointIdentity, UpnEndpointIdentitylub RsaEndpointIdentity.