Saml2SecurityTokenHandler.ValidateSignature Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Sprawdza, czy podpis.
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
Parametry
- token
- String
Token Saml2.
- validationParameters
- TokenValidationParameters
Element TokenValidationParameters , który ma być używany do sprawdzania poprawności tokenu.
Zwraca
Element Saml2SecurityToken , 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 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
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