LDAP Admin & C# .Net Core Identity Server 4

LDAP 與 C# .Net Core Identity Server 4 的一些筆記

本身只簡單設定過 Windows Server AD

至於拿來當類資料庫的操作是第一次

首先科普一下

AD:Active Directory(中國大陸譯名為「活動目錄」,台灣為維持英文不譯)

LDAP:輕型目錄存取協定(Lightweight Directory Access Protocol)

由此可知我們一般用AD就來建建員工電腦登入帳號

至於要從其他應用來對AD進行操作需要透過某種協定

也就是 LDAP 輕型目錄存取協定

至於 AD 本身就像是電腦資料夾

C:\Users\jake.chu\Music

類似這種目錄結構的感覺

Com:\Microsoft\Sales\Jake

套用domain的概念他就會反過來

jake.sales.microsoft.com

大概這種感覺

在AD中表達的方式會加上各區段的屬性

CN=Jake,OU=Sales,DC=Microsoft,DC=COM

其中屬性代表意義如下:

LDAP目錄結構組成:

  • DN(Distinguished Name):識別名稱,絕對位置
  • RDN(Relative Distinguished Name):相對識別名稱,相對位置
  • CN(Common Name) :名稱
  • OU(Organizational Unit Name):組織名稱
  • O (Organizational Unit ):組織
  • DC(Domain Componet):網域元件

參照:https://blog.xuite.net/tolarku/blog/151029105-LDAP+%E5%9F%BA%E7%A4%8E%E8%AA%AA%E6%98%8E

 

 LADP 可以先透過 Client 叫做 Ldap Admin 來進行登入取得資料看一下長怎樣

Ldap Admin 下載:http://www.ldapadmin.org/

打開可以設定 AD 的 IP 跟帳號密碼

其中其實有蠻多選項的,可能需要跟IT詢問一下

像是我這邊是用 GSS-API 才能連得到

如果你本機已經是用 AD 帳號登入

那也可以直接選 使用目前使用者認證

然後左下角色測試連線看能不能連成功

失敗了話可能要多嘗試幾種選項組合

成功就可以連過去看到內容

參照:https://karatejb.blogspot.com/2019/07/aspnet-core-identity-server-4-ldap.html

PS5