单点登录系统集成

对于单点登录系统,URULE-CONSOLE被集成到一个业务框架中,并不会直接在URULE的登录逻辑中执行登录操作。

实现UserService接口

UserService接口是URule中获取用户信息对应的接口类,具体实现参考:导入系统用户,实现其中get方法就可以,validate方法可以为空。

实现SecurityProvider接口

SecurityProvider接口是URule权限相关的获取当前登录用户信息的借口,具体实现参考:登录集成

实现其中的getLoginUser方法就可以。另外两个方法login/logout不用实现。

用户加入默认团队

对于单点登录系统的集成,系统中的团队创建,可以通过如下的URL创建团队:

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

image-20211028141611751

如果我们希望通过代码让用户直接加入到一个团队,则可以通过如下的方法:

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

该方法会自动判断用户是否在所属团队中,不存在才会将用户添加到对应的团队中。

results matching ""

    No results matching ""