認證系統是同MC相差不遠,我要做的是一個對整個OA單點登錄和權限的支撐。
登錄方面,它的主要問題是因爲拆分系統産生的跨子域問題。我測試然後實現了跨域登錄的問題,非共同公共域授權登錄的問題,然後花了一段時間去解釋登錄失敗的原理和跨域的原理。權限的話是一個權限-角色-用戶的模型,想必許多權限系統也類似。前文下面也有權限管理界面的配圖,順帶說一下我選擇了使用Metro的扁平化風格,畢竟連設計師都沒有,UI和交互得自己想。 最近連續接觸了4個OA系統,均存在着不同的性能問題,本文記述對某移動OA系統的優化全過程,讓看官們對數據庫優化流程有一個了解,并揭開隐式轉換這無情殺手的神秘面紗。 在系統中,權限通過模塊+動作來産生,模塊就是整個系統中的一個子模塊,可能對應一個菜單,動作也就是整個模塊中(在B/S系統中也就是一個頁面的所有操作,比如“浏覽、添加、修改、删除”等)。将模塊與之組合可以産生此模塊下的所有權限。
|