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

true 写入表示响应中包含的会话的 Cookie;否则,为 false.

例外

sessionTokennull

注解

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

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

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

适用于

另请参阅