Мы будем создавать веб-приложение на Java.
Для аутентификации пользователей в настоящее время мы используем LDAP. Но мы хотим иметь некоторые другие опции, такие как аутентификация на уровне приложения (из базы данных), gmail, facebook и т. Д.
Несколько похоже на переполнение стека на странице входа.
Мы будем поддерживать файл свойств, который будет содержать все доступные параметры для аутентификации, такие как LDAP, facebook, gmail и т. Д.
Если мы хотим добавить еще одну службу аутентификации, мы добавим ее в этот файл свойств, а затем нам потребуется добавить вспомогательный файл, который будет выполнять всю работу по аутентификации.
Это должно быть легко настраиваемо.
У меня есть следующие вопросы по этому поводу,
1) Как лучше всего это сделать?
2) Как выполнить стороннюю аутентификацию, такую как Google, Facebook и т. Д.?
PS: Когда мы выполняем аутентификацию с использованием gmail и т. Д., Нам потребуется некоторая базовая информация для нашего приложения, которую мы можем использовать.