SessionAuthenticationModule.CreateSessionSecurityToken 方法

定义

使用配置会话标记处理程序,从指定参数创建 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。)

适用于