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 が構成されていません)

適用対象