Привязка сеансов не работает в IHS и MFP V7, работающих на Liberty

У меня есть два сервера MFP v7, работающие на Liberty Profile 8.5.5.3, и если я получаю доступ к консоли через HTTP-сервер (IHS), я всегда получаю экран входа в систему даже после успешной аутентификации.

Я вижу эти строки в журналах сервера:

[21.04.15 13:25:41:704 CDT] 000000a2 com.ibm.ws.security.token.internal.TokenManagerImpl I CWWKS4001E: Не удалось проверить маркер безопасности. Это может быть по следующим причинам: 1. Токен безопасности был сгенерирован на другом сервере с использованием других ключей. 2. Конфигурация токена или ключи безопасности службы токенов, создавшей токен, были изменены. 3. Служба токенов, которая создала токен, больше недоступна.

Плагин ожидает, что файл cookie JSESSIONID установит сходство, но кажется, что файл cookie никогда не создается сервером.

Я могу попасть в консоль, если установлю одинаковые токены ltpa на обоих серверах, но это не решит исходную проблему, заключающуюся в том, что сходство не работает.


person Miguel Troncoso    schedule 21.04.2015    source источник


Ответы (1)


Обычный. Привязка не работает, так как нет привязки к сеансу.

Консоль MFP не создает сеансы, потому что нет необходимости хранить информацию в сеансе, поэтому нет сходства сеансов и файлов cookie JSESSIONID. Каждый сервер может обрабатывать каждый запрос, даже если предыдущий запрос не был обработан этим сервером.

Так, например, консоль может работать на сервере и вызывать службу, которая будет работать на другом сервере.

Все это означает, что для консоли требуется SSO. Поэтому вам нужно иметь одинаковые ключи LTPA на всех серверах.

person Bruno Charpentier    schedule 21.04.2015
comment
Спасибо, Бруно. Тогда что означает эта документация? IBM MobileFirst Platform Foundation поддерживает отслеживание состояния. Он кэширует состояние сеанса в памяти сервера. В результате, если один сервер MobileFirst отключается, активные пользовательские сеансы теряются, и клиенту предлагается снова войти в систему. www-01.ibm.com/support/knowledgecenter/#!/SSHS8R_7.0.0/ - person Miguel Troncoso; 23.04.2015
comment
Мигель, это касается только времени выполнения МФУ. Если не консоль, для них требуется привязка к сеансу. - person Bruno Charpentier; 23.04.2015