Share via


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)。

適用於