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 обработчика событий. Этот метод выполняет следующие действия:
Вызывает метод , OnSessionSecurityTokenCreated чтобы вызвать SessionSecurityTokenCreated событие . Это событие можно использовать для изменения маркера сеанса перед тем, как он будет использоваться для задания субъекта потока и записи в файл cookie сеанса, а также для указания необходимости записи файла cookie сеанса.
Вызывает метод в AuthenticateSessionSecurityToken настроенном модуле проверки подлинности сеанса (SessionAuthenticationModule), чтобы задать субъект потока и при необходимости записать файл cookie сеанса.