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.

返回

会话令牌。

例外

未配置有效的会话令牌处理程序。 (属性中SessionSecurityTokenHandlerSecurityTokenHandlers配置)。

适用于