Idioma

SamlSecurityTokenHandler.ValidateSignature Método

Definição

Valida se a assinatura, se encontrada, é válida.

protected virtual Microsoft.IdentityModel.Tokens.Saml.SamlSecurityToken ValidateSignature(string token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
abstract member ValidateSignature : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> Microsoft.IdentityModel.Tokens.Saml.SamlSecurityToken
override this.ValidateSignature : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> Microsoft.IdentityModel.Tokens.Saml.SamlSecurityToken
Protected Overridable Function ValidateSignature (token As String, validationParameters As TokenValidationParameters) As SamlSecurityToken

Parâmetros

token
String

Um token Saml.

validationParameters
TokenValidationParameters

O TokenValidationParameters a ser usado para validar o token.

Retornos

Um SamlSecurityToken que teve a assinatura validada se o token foi assinado.

Exceções

Se validationParameters for nulo.

Se uma assinatura não for encontrada e RequireSignedTokens for verdadeira.

Se o 'token' tiver um identificador de chave e nenhum dos SecurityKey(s) fornecidos resultar em uma assinatura validada. Isso pode indicar que uma atualização de chave é necessária.

Se depois de tentar todos os SecurityKey(s), nenhum resultado em uma assinatura validada E o 'token' não tiver um identificador de chave.

Comentários

Se o 'token' for assinado, a assinatura será validada mesmo que RequireSignedTokens seja falsa.

Se a assinatura 'token' for validada, a SigningKey chave será definida como a chave que assinou o 'token'. É responsabilidade de SignatureValidator definir o SigningKey

Aplica-se a