Condividi tramite


SessionSecurityTokenHandler.ValidateToken Metodo

Definizione

Convalida un token e restituisce le relative attestazioni.

Overload

Nome Descrizione
ValidateToken(SecurityToken)

Convalida il token specificato e restituisce le relative attestazioni.

ValidateToken(SessionSecurityToken, String)

Convalida il token di sessione specificato e restituisce le relative attestazioni.

ValidateToken(SecurityToken)

Convalida il token specificato e restituisce le relative attestazioni.

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)

Parametri

token
SecurityToken

Token da convalidare. Deve essere assegnabile da SessionSecurityToken.

Restituisce

Identità contenute nel token.

Eccezioni

token null.

token non è assegnabile da SessionSecurityToken.

Commenti

Richiama il ValidateSession metodo per convalidare il token.

Vedi anche

Si applica a

ValidateToken(SessionSecurityToken, String)

Convalida il token di sessione specificato e restituisce le relative attestazioni.

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)

Parametri

token
SessionSecurityToken

Token da convalidare. Deve essere assegnabile da SessionSecurityToken.

endpointId
String

Identificatore dell'endpoint a cui è limitato l'ambito del token.

Restituisce

Identità contenute nel token.

Eccezioni

token è null.

oppure

endpointId è null.

token non è assegnabile da SessionSecurityToken.

La EndpointId proprietà del token specificato non null è o vuota e il endpointId relativo valore è diverso da quello specificato dal parametro .

Commenti

Esegue un controllo per assicurarsi che l'ambito del token specificato sia l'ID dell'endpoint specificato e, in tal caso, richiami il SessionSecurityTokenHandler.ValidateToken(SecurityToken) metodo ; in caso contrario, genera un'eccezione SecurityTokenException.

Importante

I token di sessione con una EndpointId proprietà che è null o vuota vengono considerati con ambito globale. Ciò presenta un potenziale rischio per la sicurezza. Per questo motivo è necessario assicurarsi che la EndpointId proprietà sia impostata nei token di sessione.

Vedi anche

Si applica a