я новичок в весенней безопасности, я прочитал несколько статей об этом, но не смог узнать, когда его использовать. поэтому я хочу знать, когда использовать весеннюю аутентификацию LDAP, и было бы неплохо, если бы кто-нибудь мог дать мне пример использования или пример, спасибо заранее.
Когда использовать весеннюю аутентификацию ldap
Ответы (1)
Как отмечали другие, это не столько вопрос Spring Security, сколько общий архитектурный вопрос.
Основное различие между LDAP и СУБД заключается в том, что LDAP является иерархической, тогда как БД является реляционной (отсюда и название «R» СУБД). LDAP особенно хорошо подходят в качестве хранилища пользователей, поскольку пользователи часто имеют иерархическую природу. Пример:
- Employees
- Managers
- Employee_1
- Non_Managers
- Employee_2
- Managers
- Non_Employees
Два хорошо известных примера — Microsoft Active Directory (AD) и OpenLDAP.
Однако какой бы из них вы ни использовали в качестве хранилища данных, вероятно, будет не столько вопрос о том, какое хранилище данных «лучше» (что спорно), сколько вопрос о том, как выглядит ваша среда. Если у вас уже есть LDAP, почему бы не использовать его, и то же самое относится и к БД. В любом случае вам необходимо иметь соответствующую инфраструктуру — серверы, администраторы, резервные копии и т. д.
В конце концов, это зависит от того, что работает в вашей ситуации. Я обычно использовал БД в качестве хранилища данных Spring Security, так как у меня всегда есть БД.