SessionAuthenticationModule.CreateSessionSecurityToken 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用配置会话标记处理程序,从指定参数创建 SessionSecurityToken 。
public:
System::IdentityModel::Tokens::SessionSecurityToken ^ CreateSessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ context, DateTime validFrom, DateTime validTo, bool isPersistent);
public System.IdentityModel.Tokens.SessionSecurityToken CreateSessionSecurityToken (System.Security.Claims.ClaimsPrincipal principal, string context, DateTime validFrom, DateTime validTo, bool isPersistent);
member this.CreateSessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * DateTime * DateTime * bool -> System.IdentityModel.Tokens.SessionSecurityToken
Public Function CreateSessionSecurityToken (principal As ClaimsPrincipal, context As String, validFrom As DateTime, validTo As DateTime, isPersistent As Boolean) As SessionSecurityToken
参数
- principal
- ClaimsPrincipal
在令牌中要被捕捉的主体。
- context
- String
应用程序定义的上下文字符串。
- validFrom
- DateTime
该标识有效的最初时刻。
- validTo
- DateTime
该令牌有效的最初时刻。
- isPersistent
- Boolean
如果值应由用户代理执行,则为 true
;否则为 false
。
返回
会话标识。
例外
没有已配置的无效会话标记处理程序。 (在 SessionSecurityTokenHandler 属性中未配置 SecurityTokenHandlers。)