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
删除webapp/WEB-INF/jsp/index.jsp,webapp/WEB-INF/jsp/manage/index.jsp
修改配置文件
在配置文件中添加如下配置
- 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一致
-
在系统配置管理中,添加系统配置,code需要与系统名称一致。
-
在系统配置中,编辑配置项,添加如下配置
-
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中需要此配置
-
-
添加权限
-
添加角色,分配权限
- 添加用户,分配角色,分配系统