Saml2SecurityTokenHandler.ValidateSignature 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
驗證簽名。
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