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