SecurityTokenService.GetResponse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建响应 (RSTR),它包含使用指定请求 (RST) 和安全令牌描述符颁发的令牌。
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) 响应。
默认实现通过将请求参数RequestSecurityTokenResponse.RequestSecurityTokenResponse(WSTrustMessage)中指定的 RST 传递给构造函数来创建 RSTR,对SecurityTokenDescriptor.ApplyTo传入GetResponse的令牌描述符调用 方法以将其属性应用于新创建的 RSTR,使用AppliesToAddress令牌描述符上的 属性设置 AppliesTo RSTR 上的 属性,最后根据下表在 RSTR 上设置 ReplyTo 属性:
RST.ReplyTo 属性 |
SecurityTokenDescriptor.AppliesToAddress 属性。 | RSTR.ReplyTo 属性 |
---|---|---|
设置 | 未设置 | 未设置 |
设置 | 设置 | SecurityTokenDescriptor.AppliesToAddress |
未设置 | 设置 | 未设置 |
未设置 | 未设置 | 未设置 |