Когда использовать весеннюю аутентификацию ldap

я новичок в весенней безопасности, я прочитал несколько статей об этом, но не смог узнать, когда его использовать. поэтому я хочу знать, когда использовать весеннюю аутентификацию LDAP, и было бы неплохо, если бы кто-нибудь мог дать мне пример использования или пример, спасибо заранее.


person Mahmoud Saleh    schedule 11.10.2011    source источник
comment
«Когда использовать аутентификацию Spring LDAP» — это всякий раз, когда вы хотите использовать LDAP в качестве базы данных аутентификации, что на самом деле не имеет ничего общего со Spring. Это главный архитектурный вопрос сам по себе.   -  person user207421    schedule 11.10.2011
comment
Один раз его можно использовать, если у вас уже есть LDAP.   -  person Dave Newton    schedule 11.10.2011


Ответы (1)


Как отмечали другие, это не столько вопрос Spring Security, сколько общий архитектурный вопрос.

Основное различие между LDAP и СУБД заключается в том, что LDAP является иерархической, тогда как БД является реляционной (отсюда и название «R» СУБД). LDAP особенно хорошо подходят в качестве хранилища пользователей, поскольку пользователи часто имеют иерархическую природу. Пример:

  • Employees
    • Managers
      • Employee_1
    • Non_Managers
      • Employee_2
  • Non_Employees

Два хорошо известных примера — Microsoft Active Directory (AD) и OpenLDAP.

Однако какой бы из них вы ни использовали в качестве хранилища данных, вероятно, будет не столько вопрос о том, какое хранилище данных «лучше» (что спорно), сколько вопрос о том, как выглядит ваша среда. Если у вас уже есть LDAP, почему бы не использовать его, и то же самое относится и к БД. В любом случае вам необходимо иметь соответствующую инфраструктуру — серверы, администраторы, резервные копии и т. д.

В конце концов, это зависит от того, что работает в вашей ситуации. Я обычно использовал БД в качестве хранилища данных Spring Security, так как у меня всегда есть БД.

person atrain    schedule 11.10.2011