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

适用于