Язык

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

Момент времени, после которого маркер больше не действителен.

Возвращаемое значение

Созданный маркер безопасности сеанса. Свойства нового маркера сеанса задаются в соответствии с указанными параметрами.

Исключения

principal равно null.

Свойство Configuration является null.

Применяется к