SessionSecurityTokenHandler.ValidateToken Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
null
.
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
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.