Saml2SecurityTokenHandler.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 que a assinatura.
protected virtual Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityToken ValidateSignature(string token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
abstract member ValidateSignature : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityToken
override this.ValidateSignature : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityToken
Protected Overridable Function ValidateSignature (token As String, validationParameters As TokenValidationParameters) As Saml2SecurityToken
Parâmetros
- token
- String
Um token Saml2.
- validationParameters
- TokenValidationParameters
O TokenValidationParameters a ser usado para validar o token.
Retornos
Um Saml2SecurityToken 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 ele 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