Sdílet prostřednictvím


SessionSecurityTokenHandler.ValidateToken Metoda

Definice

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

Přetížení

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 není možné přiřadit z SessionSecurityToken.

Poznámky

Vyvolá metodu ValidateSession k 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.

token není možné přiřadit z SessionSecurityToken.

Vlastnost EndpointId zadaného tokenu není nebo je null prázdná a její hodnota se liší od hodnoty zadané parametrem endpointId .

Poznámky

Zkontroluje, jestli je zadaný token vymezený pro zadané ID koncového bodu, a pokud ano, vyvolá metodu SessionSecurityTokenHandler.ValidateToken(SecurityToken) . V opačném případě vyvolá SecurityTokenException.

Důležité

Tokeny relací, 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 se měli ujistit, že je vlastnost nastavená EndpointId v tokenech relace.

Viz také

Platí pro