Language

Saml2SecurityTokenHandler.ValidateSignature メソッド

定義

署名を検証します。

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

パラメーター

token
String

Saml2 トークン。

validationParameters
TokenValidationParameters

トークンの検証に使用する TokenValidationParameters 。

返品

トークンが署名されたかどうかを検証した署名を持つ Saml2SecurityToken 。

例外

validationParametersが null の場合。

署名が見つからず、 RequireSignedTokens が true の場合。

tokenにキー識別子があり、指定されたSecurityKeyがない場合は、検証済みの署名になります。 これは、キーの更新が必要であることを示している可能性があります。

すべての SecurityKeyを試した後、検証された署名は発生せず、'token' にはキー識別子がありません。

注釈

'token' が署名されている場合、 RequireSignedTokens が false の場合でも署名が検証されます。

'token' 署名が検証された場合、 SigningKey は 'token' に署名したキーに設定されます。 を設定するのは SignatureValidator の責任です。 SigningKey

適用対象