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
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 attribuable à partir de SessionSecurityToken.
Retours
Identités contenues dans le jeton encapsulé.
Exceptions
token
null
.
token
ne peut pas être affecté à 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 attribuable à partir de SessionSecurityToken.
- endpointId
- String
Identificateur du point de terminaison auquel le jeton est étendu.
Retours
Identités contenues dans le jeton encapsulé.
Exceptions
token
ne peut pas être affecté à partir de SessionSecurityToken.
La propriété EndpointId du jeton spécifié n'a pas la valeur null
ou n'est pas vide et sa valeur est différente de celle spécifiée par le paramètre endpointId
.
Remarques
Effectue une case activée pour s’assurer que le jeton spécifié est limité à l’ID de point de terminaison spécifié et, si c’est le cas, appelle la SessionSecurityTokenHandler.ValidateToken(SecurityToken) méthode ; sinon, lève un SecurityTokenException.
Important
Les jetons de session qui ont une EndpointId propriété qui est null
ou vide sont considérés comme ayant une étendue globale. Cela présente un risque potentiel pour la sécurité. Pour cette raison, vous devez vous assurer que la EndpointId propriété est définie dans vos jetons de session.