[精讚] [會員登入]
690

臺中市雲端校務系統與Windows AD帳號整合(4)

雲端校務系統與Windows AD的架構

分享此文連結 //n.sfs.tw/13265

分享連結 臺中市雲端校務系統與Windows AD帳號整合(4) @igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-24 13:43:01 最後編修
2019-04-28 15:57:39 By igogo
 

 

二 建置校端更改密碼服務

 

2-1雲端校務系統與Windows AD的架構

目前使用者透過雲端校務系統API證認帶回來的身分分為teacherstudent,如依使用者的角色別規劃, 則樹的形狀如下

 

 

 

因此透過校端更改密碼程式執行時,會先初始兩個ou, ou=teacher, ou=student

若有新增使用者例如teacher t0001 則如上圖,他的dn

CN=t0001,OU=Teachert,DC=happy,DC=tc,DC=edu,DC=tw

 

考量如果學生數很多,通通放在 OU=Student 底下, 會非常可觀, 所以如果身分別為student, 會再依入學年多建一層OU 例如 身分別為student, 帳號是107-10701

則判斷入學年為 107, 此學生的 dn值為

CN=107-10701,OU=107,OU=Student,DC=happy,DC=tc,DC=edu,DC=tw

 

 

 

使用者身分別為teacher會因每年職務調動,為方便管理, 管理者是可以移到此帳號到其它的OU, 即使DN值改變了, 只要cn值不變, 還是一樣可以同步密碼

例如t0001 新建的預設dn值為

CN=t0001,OU=Teacher,DC=happy,DC=tc,DC=edu,DC=tw

 

若職務異動, 他移到OU=學務處 ,dn值也會變更為

CN=t0001,OU=教務處,OU=Teacher,DC=happy,DC=tc,DC=edu,DC=tw

 

因cn值還是t0001, 所以更改密碼一樣可以正常運作

 

 

 

END

你可能感興趣的文章

利用openssl 一行文產生私鑰及憑證請求檔 openssl 一行產生私鑰及憑證請求檔

tmux 將終端機切割成多個視 窗 tmux, multiple terminal

centos 7 移机出現 dracut-initqueue timeout centos 7 移机出現 dracut-initqueue timeout 處理

windows ad 如何得知 dn 值 如何得知 windows ad 上的使用者dn 值 https://support.symantec.com/en_US

臺中市雲端校務系統與Windows AD帳號整合(8) 三 開機啟動服務 3-1 Windows Server上隨系統開機啟動服務 寫一個bat檔 cd C:UsersAdmi

在docker裡跑spring boot+mongo(一) 系統安裝docker ce centos7 + docker ce https://docs.docker.com/in

隨機好文

[vue.js] 設定 content type 今天在wickt 端怎麼就是收不到vue.js 以post 傳過來的資料 找了好久才發現 application/jso

[vue.js] input event Form-Input-Components-using-Custom-Events

讀取特定資料夾下的xls檔 讀取特定資料夾下的xls檔

[scratch2] 巢狀迴圈 有兩清單 一數字 一英文 想排出所以可能, 例如1a,1b,1c,2a,2b,2c...3c 利用巢狀迴圈 內圈累加的變

在docker裡跑spring boot+mongo(二) 使用docker-compose 管理多個container 前篇使用docker run 一次建一個container