Sdílet prostřednictvím


SessionSecurityTokenHandler.ValidateToken Metoda

Definice

Ověří token a vrátí jeho deklarace identity.

Přetížení

Name Description
ValidateToken(SecurityToken)

Ověří zadaný token a vrátí jeho deklarace identity.

ValidateToken(SessionSecurityToken, String)

Ověří zadaný token relace a vrátí jeho deklarace identity.

ValidateToken(SecurityToken)

Ověří zadaný token a vrátí jeho deklarace identity.

public:
 override System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SecurityToken ^ token);
public override System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken(System.IdentityModel.Tokens.SecurityToken token);
override this.ValidateToken : System.IdentityModel.Tokens.SecurityToken -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overrides Function ValidateToken (token As SecurityToken) As ReadOnlyCollection(Of ClaimsIdentity)

Parametry

token
SecurityToken

Token, který se má ověřit. Musí být přiřaditelné z SessionSecurityToken.

Návraty

Identity obsažené v tokenu.

Výjimky

token null.

Poznámky

Vyvolá metodu ValidateSession pro ověření tokenu.

Viz také

Platí pro

ValidateToken(SessionSecurityToken, String)

Ověří zadaný token relace a vrátí jeho deklarace identity.

public:
 virtual System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SessionSecurityToken ^ token, System::String ^ endpointId);
public virtual System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken(System.IdentityModel.Tokens.SessionSecurityToken token, string endpointId);
override this.ValidateToken : System.IdentityModel.Tokens.SessionSecurityToken * string -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overridable Function ValidateToken (token As SessionSecurityToken, endpointId As String) As ReadOnlyCollection(Of ClaimsIdentity)

Parametry

token
SessionSecurityToken

Token, který se má ověřit. Musí být přiřaditelné z SessionSecurityToken.

endpointId
String

Identifikátor koncového bodu, na který je token vymezen.

Návraty

Identity obsažené v tokenu.

Výjimky

token je null.

nebo

endpointId je null.

Vlastnost EndpointId zadaného tokenu není nebo není null prázdná a její hodnota se liší od vlastnosti určené parametrem endpointId .

Poznámky

Provede kontrolu, která zajistí, že zadaný token je vymezen pro zadané ID koncového bodu, a pokud ano, vyvolá metodu SessionSecurityTokenHandler.ValidateToken(SecurityToken) , jinak vyvolá výjimku SecurityTokenException.

Důležité

Tokeny relace, které mají EndpointId vlastnost, která je nebo je null prázdná, se považují za globálně vymezené. To představuje potenciální bezpečnostní riziko. Z tohoto důvodu byste měli zajistit, aby EndpointId vlastnost byla nastavena v tokenech relace.

Viz také

Platí pro