語言

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 空。

如果找不到簽名且 RequireSignedTokens 為真。

如果 有 token 金鑰識別碼,且所提供的 IP 都沒有 SecurityKey,則會產生驗證過的簽章。 這可能表示需要進行金鑰刷新。

如果嘗試所有 SecurityKey(s) 後都沒有驗證簽章,且該「標記」沒有金鑰識別碼。

備註

如果「標記」被簽署,即使 RequireSignedTokens 簽名為假,簽名也會被驗證。

如果「token」簽名被驗證,則 SigningKey 會被設定為簽署該「token」的金鑰。 SignatureValidator責任是設定SigningKey

適用於