SamlSecurityTokenHandler.ValidateSignature Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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