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 настроено.)