Język

SamlSecurityTokenHandler.ValidateSignature Metoda

Definicja

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

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

Parametry

token
String

Token Saml.

validationParameters
TokenValidationParameters

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

Zwraca

Element SamlSecurityToken , który miał 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 "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 weryfikacji podpisu i "token" nie ma identyfikatora klucza.

Uwagi

Jeśli podpis "token" jest podpisany, podpis jest weryfikowany, nawet jeśli RequireSignedTokens jest to fałsz.

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

Dotyczy