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