單點登錄系統集成

對于單點登錄系統,URULE-CONSOLE被集成到一個(gè)業務框架中,并不會(huì)直接在URULE的登錄邏輯中執行(xíng)登錄操作(zuò)。

實現UserService接口

UserService接口是URule中獲取用戶信息對應的接口類,具體(tǐ)實現參考:導入系統用戶,實現其中get方法就可(kě)以,validate方法可(kě)以為(wèi)空(kōng)。

實現SecurityProvider接口

SecurityProvider接口是URule權限相關的獲取當前登錄用戶信息的借口,具體(tǐ)實現參考:登錄集成

實現其中的getLoginUser方法就可(kě)以。另外兩個(gè)方法login/logout不用實現。

用戶加入默認團隊

對于單點登錄系統的集成,系統中的團隊創建,可(kě)以通(tōng)過如下的URL創建團隊:

http://[host]:[port]/[context]/urule/group/select

image-20211028141611751

如果我們希望通(tōng)過代碼讓用戶直接加入到一個(gè)團隊,則可(kě)以通(tōng)過如下的方法:

com.bstek.urule.console.database.service.group.GroupService.ins.addGroupUser("bstekteam", "admin");

該方法會(huì)自動判斷用戶是否在所屬團隊中,不存在才會(huì)将用戶添加到對應的團隊中。

results matching ""

    No results matching ""