SessionSecurityTokenHandler.CreateSessionSecurityToken 方法

定義

根據指定的權利要求本金及代幣有效時間範圍建立一個 SessionSecurityToken

public:
 virtual System::IdentityModel::Tokens::SessionSecurityToken ^ CreateSessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ context, System::String ^ endpointId, DateTime validFrom, DateTime validTo);
public virtual System.IdentityModel.Tokens.SessionSecurityToken CreateSessionSecurityToken(System.Security.Claims.ClaimsPrincipal principal, string context, string endpointId, DateTime validFrom, DateTime validTo);
abstract member CreateSessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * string * DateTime * DateTime -> System.IdentityModel.Tokens.SessionSecurityToken
override this.CreateSessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * string * DateTime * DateTime -> System.IdentityModel.Tokens.SessionSecurityToken
Public Overridable Function CreateSessionSecurityToken (principal As ClaimsPrincipal, context As String, endpointId As String, validFrom As DateTime, validTo As DateTime) As SessionSecurityToken

參數

principal
ClaimsPrincipal

理賠主事人。

context
String

呼叫者定義的上下文字串。

endpointId
String

指令牌所作用範圍的端點識別碼。

validFrom
DateTime

標記生效的時間點。

validTo
DateTime

即該代幣不再有效的時間瞬間。

傳回

那個被建立的會話安全令牌。 新會話代幣的屬性依據指定的參數設定。

例外狀況

principalnull

IsEditable 屬性為 true。

適用於