單點登錄系統集成
對于單點登錄系統,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創建團隊:
如果我們希望通(tōng)過代碼讓用戶直接加入到一個(gè)團隊,則可(kě)以通(tōng)過如下的方法:
com.bstek.urule.console.database.service.group.GroupService.ins.addGroupUser("bstekteam", "admin");
該方法會(huì)自動判斷用戶是否在所屬團隊中,不存在才會(huì)将用戶添加到對應的團隊中。