单点登录系统集成
对于单点登录系统,URULE-CONSOLE被集成到一个业务框架中,并不会直接在URULE的登录逻辑中执行登录操作。
实现UserService接口
UserService接口是URule中获取用户信息对应的接口类,具体实现参考:导入系统用户,实现其中get方法就可以,validate方法可以为空。
实现SecurityProvider接口
SecurityProvider接口是URule权限相关的获取当前登录用户信息的借口,具体实现参考:登录集成,
实现其中的getLoginUser方法就可以。另外两个方法login/logout不用实现。
用户加入默认团队
对于单点登录系统的集成,系统中的团队创建,可以通过如下的URL创建团队:
如果我们希望通过代码让用户直接加入到一个团队,则可以通过如下的方法:
com.bstek.urule.console.database.service.group.GroupService.ins.addGroupUser("bstekteam", "admin");
该方法会自动判断用户是否在所属团队中,不存在才会将用户添加到对应的团队中。