JsonWebTokenHandler.DecryptTokenWithConfigurationAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
解密 JWE 並回傳明文。
public System.Threading.Tasks.Task<string> DecryptTokenWithConfigurationAsync(Microsoft.IdentityModel.JsonWebTokens.JsonWebToken jwtToken, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters, System.Threading.CancellationToken cancellationToken);
member this.DecryptTokenWithConfigurationAsync : Microsoft.IdentityModel.JsonWebTokens.JsonWebToken * Microsoft.IdentityModel.Tokens.TokenValidationParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Function DecryptTokenWithConfigurationAsync (jwtToken As JsonWebToken, validationParameters As TokenValidationParameters, cancellationToken As CancellationToken) As Task(Of String)
參數
- jwtToken
- JsonWebToken
包含密碼文本的 JWE。
- validationParameters
- TokenValidationParameters
用於 TokenValidationParameters 驗證代幣。
- cancellationToken
- CancellationToken
CancellationToken A 可用來請求取消非同步操作。
傳回
JWE 的解碼(明文)內容。
例外狀況
如果 validationParameters 是空,則擲出。
如果 Enc 是空或空,則會拋出。
如果減壓失敗,他會被丟棄。
如果 Kid 不是空且解密失敗,則會拋出。
如果 JWE 無法解密,則會被丟棄。