Я хотел бы пройти аутентификацию пользователей по учетным данным 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?
У меня есть хранилище LDAP, сконфигурированный в WAS и мой вопрос, как я могу аутентификации пользователей с помощью LDAP, что непосредственно в Java коде. Предположим, у меня есть сервлет с двумя текстовыми полями, именем пользователя и паролем. Пользователь отправляет эти данные в мое приложение, и я должен проверить код Java, если эти учетные данные верны. Мой вариант использования отличается от этого, это всего лишь пример, но основная вещь заключается в аутентификации пользователей в Java-коде с использованием модулей входа. Пользователи как-то отправляют учетные данные в мое приложение, и я должен проверить код Java, если они верны. – ctomek
Я нашел модуль входа в систему, который, кажется, именно то, что мне нужно, и его использование хорошо документировано. 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
@ctomek если вы хотите выполнить аутентификацию в сервлете, вы должны просто использовать метод request.login (user, pass) 'из Servlet API. Он автоматически создаст также требуемый токен SSO (LTPA). Но если вы настаиваете на использовании модулей входа в систему, это ваш выбор. :-) – Gas