单点登录中心对接文档

lmhd-boot-auth对接

1.添加依赖

    <!--关于授权-->
    <dependency>
        <groupId>com.lmhd</groupId>
        <artifactId>lmhd-boot-auth</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <!--前端静态文件-->
     <dependency>
        <groupId>com.lmhd</groupId>
        <artifactId>lmhd-boot-sso-upms-admin-ui</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>

删除部分文件

删除com.lmhd.*.controller包下的ManageController


image.png

删除webapp/WEB-INF/jsp/index.jsp,webapp/WEB-INF/jsp/manage/index.jsp


image.png

修改配置文件

在配置文件中添加如下配置

  • lmhd.upms.appid 单点登录中心注册的系统的名称
  • lmhd.upms.key 系统配置中的系统key
  • lmhd.upms.sso.server.url 单点登录中心地址
lmhd.upms.sso.server.url=http://192.168.1.135:11111/lmhd-boot-sso-upms-admin
lmhd.upms.appid=lmhd-boot-bs
lmhd.upms.key=123456

日志注解的使用

在Controller的方法上添加注解@OnlineLog(value="操作名称",description="操作描述")即可,支持{param}和{obj.param}的方式注入参数(其中{username}代表当前登录用户)

    @OnlineLog(value = "系统配置添加",description = "用户:{username}添加了系统配置:{systemConfig.name}")
    @RequiresPermissions("upms:systemConfig:create")
    @RequestMapping(value = "/create",method = RequestMethod.POST)
    @ResponseBody
    public Object create(UpmsSystemConfig systemConfig){

        systemConfig.setCreateDate(new Date());
        rpcCommonService.upmsSystemConfigService.insert(systemConfig);
        return new UpmsResult(UpmsResultConstant.SUCCESS,"success");
    }

SSO权限管理后台添加新系统

添加新系统

  • 在系统管理中,新增系统,名称需要和client中的配置lmhd.upms.appid一致


    image.png
  • 在系统配置管理中,添加系统配置,code需要与系统名称一致。


    image.png
  • 在系统配置中,编辑配置项,添加如下配置

    • lmhd.upms.successUrl shiro登录成功,/sso/login
    • lmhd.upms.unauthorizedUrl shiro未授权地址,/403
    • lmhd.upms.rememberMe.timeout shiro记住我超时时间,2592000
    • lmhd.upms.session.timeout shiro session超时时间,1800000
    • lmhd.upms.session.id shiro在redis中存储的前缀,lmhd-admin-server-session-id
    • lmhd.upms.indexUrl 首页访问地址
    • lmhd.upms.key 自定义,client中需要此配置
      image.png
  • 添加权限


    image.png
  • 添加角色,分配权限


    image.png
image.png
  • 添加用户,分配角色,分配系统
image.png

image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容