Поделиться через


WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken Метод

Определение

Задает субъект потока и (опционально) записывает файл cookie сеанса.

public:
 void SetPrincipalAndWriteSessionToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken, bool isSession);
public void SetPrincipalAndWriteSessionToken (System.IdentityModel.Tokens.SessionSecurityToken sessionToken, bool isSession);
member this.SetPrincipalAndWriteSessionToken : System.IdentityModel.Tokens.SessionSecurityToken * bool -> unit
Public Sub SetPrincipalAndWriteSessionToken (sessionToken As SessionSecurityToken, isSession As Boolean)

Параметры

sessionToken
SessionSecurityToken

Токен безопасности сеанса, созданный из ответного сообщения входа WS-Federation, полученного от службы STS.

isSession
Boolean

Значение true для записи файла cookie, который представляет сеанс, включенный в отклик; в противном случае — значение false.

Исключения

sessionToken имеет значение null.

Комментарии

Вызывается из конвейера обработки запросов, реализованного в делегате OnAuthenticateRequest обработчика событий. Этот метод выполняет следующие действия:

  1. Вызывает метод , OnSessionSecurityTokenCreated чтобы вызвать SessionSecurityTokenCreated событие . Это событие можно использовать для изменения маркера сеанса перед тем, как он будет использоваться для задания субъекта потока и записи в файл cookie сеанса, а также для указания необходимости записи файла cookie сеанса.

  2. Вызывает метод в AuthenticateSessionSecurityToken настроенном модуле проверки подлинности сеанса (SessionAuthenticationModule), чтобы задать субъект потока и при необходимости записать файл cookie сеанса.

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

См. также раздел