語言

JsonWebTokenHandler.DecryptTokenWithConfigurationAsync 方法

定義

解密 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 無法解密,則會被丟棄。

適用於