語言

SecurityTokenService.GetRequestorProofEncryptingCredentials 方法

定義

取得請求者的加密憑證。

protected:
 virtual System::IdentityModel::Tokens::EncryptingCredentials ^ GetRequestorProofEncryptingCredentials(System::IdentityModel::Protocols::WSTrust::RequestSecurityToken ^ request);
protected virtual System.IdentityModel.Tokens.EncryptingCredentials GetRequestorProofEncryptingCredentials(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request);
abstract member GetRequestorProofEncryptingCredentials : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> System.IdentityModel.Tokens.EncryptingCredentials
override this.GetRequestorProofEncryptingCredentials : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> System.IdentityModel.Tokens.EncryptingCredentials
Protected Overridable Function GetRequestorProofEncryptingCredentials (request As RequestSecurityToken) As EncryptingCredentials

參數

request
RequestSecurityToken

A RequestSecurityToken 代表收到的令牌請求(RST)。

傳回

一個 EncryptingCredentials 代表請求者加密憑證的物件。

例外狀況

request 是 null。

備註

此方法由 稱為 GetProofToken 。

預設實作會做以下幾件事。 若請求中未指定加密令牌(屬性null為 RequestSecurityToken.ProofEncryption),則回傳 null 。 否則,如果能取得該令牌, X509SecurityToken它會根據該令牌回傳憑證。 若無法將標記解析為 X509SecurityToken,則拋出 a RequestFailedException 。

適用於