Język

JwtSecurityTokenHandler.ValidateSignature Metoda

Definicja

Sprawdza, czy podpis, jeśli został znaleziony lub wymagany, jest prawidłowy.

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

Parametry

token
String

Token JWS.

validationParameters
TokenValidationParameters

Element TokenValidationParameters , który ma być używany do sprawdzania poprawności tokenu.

Zwraca

Element JwtSecurityToken , który ma podpis zweryfikowany, czy token został podpisany.

Wyjątki

Jeśli validationParameters wartość ma wartość null.

Jeśli podpis nie zostanie znaleziony i RequireSignedTokens ma wartość true.

Jeśli element token ma identyfikator klucza i żaden z SecurityKey(s) nie podał wyniku w zweryfikowanym podpisie. Może to oznaczać, że wymagane jest odświeżenie klucza.

Jeśli po wypróbowaniu SecurityKeywszystkich (s), żaden nie spowoduje zweryfikowanego podpisu I token nie ma identyfikatora klucza.

Uwagi

token Jeśli podpis jest podpisany, podpis jest weryfikowany, nawet jeśli RequireSignedTokens ma wartość false.

token Jeśli podpis zostanie zweryfikowany, SigningKey zostanie ustawiony klucz, który podpisał "token". Obowiązkiem SignatureValidator jest ustawienieSigningKey

Dotyczy