2010-04-30 14 views

回答

1

正如你所知道的,LDAP是針對「目錄服務」的一種特殊類型的數據庫(加上訪問它的協議),面向大多數只讀,層次分佈的場景。它主要用於身份驗證,授權,搜索/列出某些組織的角色和數據(和/或其他實體)的用戶。

許多開發人員對LDAP很討厭,因爲它是非常特殊的術語/習慣用法,與關係數據庫和SQL非常不同。許多人都希望它的緩慢死亡,但微軟在Windows(Active Directory)中採用它的事實,除了其他事實之外,都告訴它它可能會存在一段時間。

當考慮在Web應用程序中使用它?假設你不舒適,只有在必要時才使用,我會說。也就是說,如果您需要對某些現有LDAP基礎結構(例如AD)進行身份驗證/交互。

1

LDAP用於在企業網絡內集中認證和授權。如果應用程序必須使用現有基礎設施進行授權和身份驗證,則應使用LDAP。通過使用LDAP,您不必實現任何其他身份驗證邏輯。

+0

嗯,我認爲LDAP自己創建這個基礎設施... – Kirzilla 2010-04-30 11:35:21

+0

@Kirzilla,您使用的術語*基礎設施*是一個模糊的描述。儘管如此,克里希納仍然值得注意。如果您厭倦了在自定義配置文件和表中維護用戶和角色,那麼請升級到LDAP(例如Active Directory,OpenLDAP等) – spoulson 2010-04-30 11:45:58

0

從維基百科LDAP頁:

輕量級目錄訪問協議,或LDAP(發音/ɛlDAEP /),是用於查詢和修改使用運行在TCP/IP上的目錄服務數據的應用程序協議。

它和類似的技術最常用於企業軟件,以允許集中管理用戶和相關數據。如果多個不相關的應用程序在相同的環境中運行,那麼使用LDAP是允許用戶使用相同證書並保持系統管理員健全的標準方式。

相關問題