在Aras中,角色(Identity),用戶(Users),權限(Permissions),分別為3個ItemType,Permissions依賴與Identity,Identity可依賴與User。
在Aras中,Identity可以理解為身份,也可以理解為角色,也可以理解為部門,在系統任何使用都是Identify,User只負責登入作用。
當我們新建一個User時,User的loginName只用於登入系統,而Identity會自動為我們新建一個與該用戶相關的Identity,新增的Identity名為姓+名:
比如:我們的用戶admin,那么Identity名就為Innovator Admin
此時的Identity概念就可以自定義了,可以理解為角色,身份,也可以理解為部門
比如我們新建一個Identity
可以看出,在頁面中有一個Is Alias的定義,該定義為true時,標識該身份認證是代表User,如果為False時,代表是單獨的Identity,並未跟User綁定
所以,Identity可以包含N個Identity,也可以被N個Identity包含,由Is Alias來區分該Identity是User還是單獨的Identity
由此,我們可以創建部門結構,也可以創建角色結構
權限依賴於Identity
新建一個權限:
可以看出,此處的選擇對象是Identity,你可以選擇個人的Identity,也可以選擇組Identity,並且控制GUD等權限控制
可以看出Identity非常靈活,可以靈活定義,定義控制權限。
大致圖像就是:
更多詳情請關注微信公眾號: