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

适用于