j_security_check возвращает 500 (внутренняя ошибка сервера)

Я пытаюсь сделать аутентификацию на основе формы Worklight, следуя этому руководству:

Использование WebSphere DataPower в качестве шлюза безопасности для защиты мобильного трафика.

Я использую WebSphere Application Server 8.0.0.6, Worklight 6.0.0(EE), и когда я пытался войти в систему с помощью приложения, консоль навигатора возвращает следующее:

POST http: // localhost: 9081 / probandoEldap / apps / services / j_security_check 500 (Внутренняя ошибка сервера) "

и следующее сообщение:

"com.ibm.websphere.servlet.session.UnauthorizedSessionRequestException: SESN0008E: Аутентификация пользователя с анонимным пользователем попыталась получить доступ к сеансу, который является свойством пользователя: defaultWIMFileBasedRealm / uid = wasadmin, o = defaultWIMFileBasedRealm.

IBM WebSphere Application Server "

Что-нибудь, что я должен настроить на моей веб-сфере, чтобы это работало?

1 ответ

Решение

Кажется, это проблема, связанная с неправильным файлом cookie. Если вы посмотрите на вызов j_security_check, вы увидите LTPA [наиболее вероятно, с именем LTPA2] куки, идущие вместе с ним. Файл cookie содержит идентификатор пользователя wasadmin. Если вы удалите этот файл cookie из запроса, проблема исчезнет. Вы используете локальную файловую аутентификацию?

  • Ajitabh
Другие вопросы по тегам