WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken 方法

定义

设置线程用户和选择写入会话 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

例外

sessionTokennull

注解

从事件处理程序委托中实现的请求处理管道调用 OnAuthenticateRequest 。 此方法执行以下操作:

  1. OnSessionSecurityTokenCreated调用 方法以引发 SessionSecurityTokenCreated 事件。 可以使用此事件修改会话令牌,然后再将其用于设置线程主体并写入会话 Cookie,并指定是否应写入会话 Cookie。

  2. AuthenticateSessionSecurityToken在配置的会话身份验证模块上调用 方法,SessionAuthenticationModule () 来设置线程主体,并选择性地写入会话 Cookie。

适用于

另请参阅