單點登錄系統集成
對于單點登錄系統,URULE-CONSOLE被集成到一個業務(wù)框架中(zhōng),并不會直接在URULE的登錄邏輯中(zhōng)執行登錄操作(zuò)。
實現UserService接口
UserService接口是URule中(zhōng)獲取用(yòng)戶信息對應的接口類,具(jù)體(tǐ)實現參考:導入系統用(yòng)戶,實現其中(zhōng)get方法就可(kě)以,validate方法可(kě)以為(wèi)空。
實現SecurityProvider接口
SecurityProvider接口是URule權限相關的獲取當前登錄用(yòng)戶信息的借口,具(jù)體(tǐ)實現參考:登錄集成,
實現其中(zhōng)的getLoginUser方法就可(kě)以。另外兩個方法login/logout不用(yòng)實現。
用(yòng)戶加入默認团隊
對于單點登錄系統的集成,系統中(zhōng)的团隊創建,可(kě)以通過如下的URL創建团隊:
如果我們希望通過代碼讓用(yòng)戶直接加入到一個团隊,則可(kě)以通過如下的方法:
com.bstek.urule.console.database.service.group.GroupService.ins.addGroupUser("bstekteam", "admin");
該方法會自動判斷用(yòng)戶是否在所屬团隊中(zhōng),不存在才會将用(yòng)戶添加到對應的团隊中(zhōng)。