SessionSecurityTokenHandler.ValidateToken Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Valide un jeton et retourne ses revendications.
Surcharges
| Nom | Description |
|---|---|
| ValidateToken(SecurityToken) |
Valide le jeton spécifié et retourne ses revendications. |
| ValidateToken(SessionSecurityToken, String) |
Valide le jeton de session spécifié et retourne ses revendications. |
ValidateToken(SecurityToken)
Valide le jeton spécifié et retourne ses revendications.
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)
Paramètres
- token
- SecurityToken
Jeton à valider. Doit être assignable à partir de SessionSecurityToken.
Retours
Identités contenues dans le jeton.
Exceptions
token
null.
token n’est pas assignable à partir de SessionSecurityToken.
Remarques
Appelle la ValidateSession méthode pour valider le jeton.
Voir aussi
S’applique à
ValidateToken(SessionSecurityToken, String)
Valide le jeton de session spécifié et retourne ses revendications.
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)
Paramètres
- token
- SessionSecurityToken
Jeton à valider. Doit être assignable à partir de SessionSecurityToken.
- endpointId
- String
Identificateur du point de terminaison auquel le jeton est limité.
Retours
Identités contenues dans le jeton.
Exceptions
token n’est pas assignable à partir de SessionSecurityToken.
La EndpointId propriété du jeton spécifié n’est pas null ou vide et sa valeur est différente de celle spécifiée par le endpointId paramètre.
Remarques
Effectue une vérification pour vous assurer que le jeton spécifié est limité pour l’ID de point de terminaison spécifié et, le cas échéant, appelle la SessionSecurityTokenHandler.ValidateToken(SecurityToken) méthode ; sinon, lève un SecurityTokenException.
Important
Les jetons de session qui ont une EndpointId propriété null ou vide sont considérés comme étant globalement délimités. Cela présente un risque potentiel de sécurité. Pour cette raison, vous devez vous assurer que la EndpointId propriété est définie dans vos jetons de session.