SessionSecurityTokenHandler.ValidateToken Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Convalida un token e ne restituisce le richieste.
Overload
ValidateToken(SecurityToken) |
Convalida il token specificato e restituisce le relative attestazioni. |
ValidateToken(SessionSecurityToken, String) |
Convalida il token della sessione specifica e ne restituisce le richieste. |
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 assegnato da SessionSecurityToken.
Restituisce
Identità contenute nel token.
Eccezioni
token
null
.
Impossibile assegnare token
da SessionSecurityToken.
Commenti
Richiama il metodo per convalidare il ValidateSession token.
Vedi anche
Si applica a
ValidateToken(SessionSecurityToken, String)
Convalida il token della sessione specifica e ne restituisce le richieste.
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 assegnato da SessionSecurityToken.
- endpointId
- String
ID dell'endpoint che è l'ambito di questo token.
Restituisce
Identità contenute nel token.
Eccezioni
Impossibile assegnare token
da SessionSecurityToken.
La proprietà EndpointId del token specificato non è null
o vuota e il relativo valore è diverso da quello specificato dal parametro endpointId
.
Commenti
Esegue un controllo per assicurarsi che il token specificato sia compreso nell'ambito dell'ID endpoint specificato e, in caso affermativo, richiama il SessionSecurityTokenHandler.ValidateToken(SecurityToken) metodo; in caso contrario, genera un SecurityTokenExceptionoggetto .
Importante
I token di sessione che dispongono di una EndpointId proprietà che è null
o vuota vengono considerati con ambito globale. Ciò presenta un potenziale rischio di sicurezza. Per questo motivo è necessario assicurarsi che la EndpointId proprietà sia impostata nei token di sessione.