SessionSecurityTokenHandler.ValidateToken Método

Definição

Valida um token e devolve as suas reivindicações.

Sobrecargas

Name Description
ValidateToken(SecurityToken)

Valida o token especificado e devolve as suas reivindicações.

ValidateToken(SessionSecurityToken, String)

Valida o token de sessão especificado e devolve as suas reivindicações.

ValidateToken(SecurityToken)

Valida o token especificado e devolve as suas reivindicações.

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)

Parâmetros

token
SecurityToken

O token a validar. Deve ser atribuída a partir de SessionSecurityToken.

Devoluções

As identidades contidas no token.

Exceções

token null.

token não é atribuível a partir de SessionSecurityToken.

Observações

Invoca o ValidateSession método para validar o token.

Ver também

Aplica-se a

ValidateToken(SessionSecurityToken, String)

Valida o token de sessão especificado e devolve as suas reivindicações.

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)

Parâmetros

token
SessionSecurityToken

O token a validar. Deve ser atribuída a partir de SessionSecurityToken.

endpointId
String

O identificador do endpoint para onde o token é direcionado.

Devoluções

As identidades contidas no token.

Exceções

token é null.

-ou-

endpointId é null.

token não é atribuível a partir de SessionSecurityToken.

A EndpointId propriedade do token especificado não null é ou vazia e o seu valor é diferente do especificado pelo endpointId parâmetro.

Observações

Realiza uma verificação para garantir que o token especificado está aplicado ao ID do endpoint especificado e, em caso afirmativo, invoca o SessionSecurityTokenHandler.ValidateToken(SecurityToken) método; caso contrário, lança um SecurityTokenException.

Importante

Tokens de sessão que têm uma EndpointId propriedade que é null ou vazia são considerados com âmbito global. Isto apresenta um potencial risco de segurança. Por esta razão, deve certificar-se de que a EndpointId propriedade está definida nos seus tokens de sessão.

Ver também

Aplica-se a