二 建置校端更改密碼服務
2-1雲端校務系統與Windows AD的架構
目前使用者透過雲端校務系統API證認帶回來的身分分為teacher及 student,如依使用者的角色別規劃, 則樹的形狀如下
因此透過校端更改密碼程式執行時,會先初始兩個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, 所以更改密碼一樣可以正常運作