語言

SecurityTokenService.GetResponse 方法

定義

利用指定的請求(RST)和安全令牌描述符建立包含已發出令牌的回應(RSTR)。

protected:
 virtual System::IdentityModel::Protocols::WSTrust::RequestSecurityTokenResponse ^ GetResponse(System::IdentityModel::Protocols::WSTrust::RequestSecurityToken ^ request, System::IdentityModel::Tokens::SecurityTokenDescriptor ^ tokenDescriptor);
protected virtual System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse GetResponse(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request, System.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member GetResponse : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken * System.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse
override this.GetResponse : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken * System.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse
Protected Overridable Function GetResponse (request As RequestSecurityToken, tokenDescriptor As SecurityTokenDescriptor) As RequestSecurityTokenResponse

參數

request
RequestSecurityToken

包含令牌請求的 RST。

tokenDescriptor
SecurityTokenDescriptor

包含用於發行代幣資訊的代幣描述符。

傳回

回應(RSTR)或 null 若無法從指定的請求與標記描述符產生回應。 若參數為 null,則預設實作回傳tokenDescriptor。null

備註

此 GetResponse 方法被呼叫為代幣發行管線的最後一步,該流程由 Issue 該方法實作。 它透過使用原始的入站請求(RST)及在代幣發行流程中先前步驟建立的令牌描述符來建立並回傳回應(RSTR)。

預設實作透過將請求參數中指定的 RST 傳給RequestSecurityTokenResponse.RequestSecurityTokenResponse(WSTrustMessage)建構子,SecurityTokenDescriptor.ApplyTo呼叫輸入的標記描述符GetResponse的方法將其屬性套用到新建立的 RSTR,再利用AppliesTo標記描述符上的屬性設定AppliesToAddress該屬性,最後依照下表設定 ReplyTo RSTR 屬性:

RST.ReplyTo 屬性 SecurityTokenDescriptor.AppliesToAddress 屬性。 RSTR.ReplyTo 屬性
Set 未設定 未設定
Set Set SecurityTokenDescriptor.AppliesToAddress
未設定 Set 未設定
未設定 未設定 未設定

適用於

另請參閱