WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置线程主体,并选择性地写入会话 Cookie。
public:
void SetPrincipalAndWriteSessionToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken, bool isSession);
public void SetPrincipalAndWriteSessionToken(System.IdentityModel.Tokens.SessionSecurityToken sessionToken, bool isSession);
member this.SetPrincipalAndWriteSessionToken : System.IdentityModel.Tokens.SessionSecurityToken * bool -> unit
Public Sub SetPrincipalAndWriteSessionToken (sessionToken As SessionSecurityToken, isSession As Boolean)
参数
- sessionToken
- SessionSecurityToken
从 STS WS-Federation 登录响应消息创建的会话安全令牌。
- isSession
- Boolean
true 写入表示响应中包含的会话的 Cookie;否则,为 false.
例外
sessionToken 是 null。
注解
从事件处理程序委托中 OnAuthenticateRequest 实现的请求处理管道调用。 此方法执行以下操作:
OnSessionSecurityTokenCreated调用方法以引发SessionSecurityTokenCreated事件。 可以使用此事件在会话令牌用于设置线程主体并写入会话 Cookie 并指定是否应写入会话 Cookie 之前修改会话令牌。
AuthenticateSessionSecurityToken在配置的会话身份验证模块 (SessionAuthenticationModule) 上调用该方法以设置线程主体,并选择性地写入会话 Cookie。