2016-01-05 3 views
0

Я хотел бы пройти аутентификацию пользователей по учетным данным LDAP в WebSphere AS внутри моего приложения. Я вижу, что com.ibm.ws.security.server.lm.ltpaLoginModule доступен для аутентификации всего репозитория пользователя, включая LDAP. Поэтому я думаю, что так оно и будет. Но я не знаю, как использовать этот модуль входа в код. Я не вижу никакой документации о том, какие параметры мне нужно предоставить в jaas.conf и как на самом деле использовать это в Java-коде. Я знаю, как использовать некоторые пользовательские модули входа, но я не знаю, какие точные вещи мне нужно сделать в коде для этого конкретного модуля (любые специальные аргументы ?, callbackhandlers? И т. Д.). Версия WebSphere AS - 8.5.5.Модуль входа в систему IBM WebSphere AS LDAP?

Как аутентифицировать пользователей в Java-коде, используя какой-либо модуль входа в систему LDAP в WebSphere AS?

ответ

0

Для аутентификации с помощью LDAP вам не нужно использовать какие-либо модули входа, WebSphere поддерживает LDAP из коробки. Просто настройте защиту приложений через веб-административную консоль и настройте свой LDAP в качестве репозитория в федеративном реестре или в автономном LDAP.

Смотрите также:

+0

У меня есть хранилище LDAP, сконфигурированный в WAS и мой вопрос, как я могу аутентификации пользователей с помощью LDAP, что непосредственно в Java коде. Предположим, у меня есть сервлет с двумя текстовыми полями, именем пользователя и паролем. Пользователь отправляет эти данные в мое приложение, и я должен проверить код Java, если эти учетные данные верны. Мой вариант использования отличается от этого, это всего лишь пример, но основная вещь заключается в аутентификации пользователей в Java-коде с использованием модулей входа. Пользователи как-то отправляют учетные данные в мое приложение, и я должен проверить код Java, если они верны. – ctomek

+0

Я нашел модуль входа в систему, который, кажется, именно то, что мне нужно, и его использование хорошо документировано. https://www-01.ibm.com/support/knowledgecenter/SSYKE2_7.0.0/com.ibm.java.security.api.doc/jaas_aix_64/com/ibm/security/auth/module/LdapLoginModule.html – ctomek

+0

@ctomek если вы хотите выполнить аутентификацию в сервлете, вы должны просто использовать метод request.login (user, pass) 'из Servlet API. Он автоматически создаст также требуемый токен SSO (LTPA). Но если вы настаиваете на использовании модулей входа в систему, это ваш выбор. :-) – Gas

Смежные вопросы