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
编写表示会话的包含该响应 cookie,则为 true
;否则为 false
。
例外
sessionToken
为 null
。
注解
从事件处理程序委托中实现的请求处理管道调用 OnAuthenticateRequest 。 此方法执行以下操作:
OnSessionSecurityTokenCreated调用 方法以引发 SessionSecurityTokenCreated 事件。 可以使用此事件修改会话令牌,然后再将其用于设置线程主体并写入会话 Cookie,并指定是否应写入会话 Cookie。
AuthenticateSessionSecurityToken在配置的会话身份验证模块上调用 方法,SessionAuthenticationModule () 来设置线程主体,并选择性地写入会话 Cookie。