Saml2SecurityTokenHandler.ValidateSignature Metodo

Definizione

Convalida che la firma.

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

Parametri

token
String

Token Saml2.

validationParameters
TokenValidationParameters

Oggetto TokenValidationParameters da usare per convalidare il token.

Valori restituiti

Oggetto Saml2SecurityToken che ha avuto la firma convalidata se il token è stato firmato.

Eccezioni

Se validationParameters è Null.

Se non viene trovata una firma ed RequireSignedTokens è true.

Se l'oggetto ha un identificatore di chiave e nessuno dei (s) specificati genera una firma convalidata.If the token has a key identifier and nessuno of the SecurityKey(s) provided result in a validated signature. Ciò può indicare che è necessario un aggiornamento della chiave.

Se dopo aver provato tutti gli SecurityKeyelementi (s), nessuno genera una firma convalidata E il "token" non ha un identificatore di chiave.

Commenti

Se il token è firmato, la firma viene convalidata anche se RequireSignedTokens è false.

Se la firma 'token' viene convalidata, l'oggetto SigningKey verrà impostato sulla chiave che ha firmato il 'token'. È responsabilità di SignatureValidator impostare il SigningKey

Si applica a