SecurityTokenService.GetResponse 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的要求 (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
。 如果 tokenDescriptor
參數為 null
,則預設實作會傳回 null
。
備註
方法 GetResponse 會呼叫為令牌發行管線的最後一個步驟,由方法實作 Issue 。 它會使用原始傳入要求 (RST) 以及令牌發行管線中先前步驟中建置的令牌描述元,來建立並傳回 RSTR) (回應。
預設實作會藉由將要求參數中指定的 RST 傳遞至RequestSecurityTokenResponse.RequestSecurityTokenResponse(WSTrustMessage)建構函式來建立 RSTR,叫用傳入GetResponse的令牌描述元上的 方法,以將其屬性套用至新建立的 RSTR、SecurityTokenDescriptor.ApplyTo使用AppliesToAddress令牌描述元上的 屬性在 RSTR 上設定AppliesTo屬性,最後根據下表在 RSTR 上設定ReplyTo屬性:
RST.ReplyTo 屬性 |
SecurityTokenDescriptor.AppliesToAddress 屬性。 | RSTR.ReplyTo 屬性 |
---|---|---|
設定 | 未設定 | 未設定 |
設定 | 設定 | SecurityTokenDescriptor.AppliesToAddress |
未設定 | 設定 | 未設定 |
未設定 | 未設定 | 未設定 |