本文主要是介绍smart-sso单点登录(三):接入指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 前言
- 1.引入客户端依赖
- 2.应用配置修改
- 3.验证
前言
如果您的SpringBoot应用需要接入到smart-sso,只需要简单的两步即可完成。
1.引入客户端依赖
在您任意的SpringBoot应用中maven的pom.xml配置中增加客户端依赖。
<dependency><groupId>com.smart</groupId><artifactId>smart-sso-starter-client</artifactId><version>2.0.0-SNAPSHOT</version>
</dependency>
注:如果你未完成快速开始章节的学习,请优先完成并maven install整个smart-sso项目到本地的Maven仓库。
2.应用配置修改
在您任意的SpringBoot应用中application.yaml文件中,增加smart-sso客户端相关配置。
smart:sso:#服务端地址server-url: http://server.smart-sso.com:8080#客户端应用IDapp-id: demo1#客户端应用密钥app-secret: 123456#客户端拦截urls,支持AntPathMatcher匹配url-patterns:- /sample/*#客户端排除拦截urls,支持AntPathMatcher匹配exclude-urls:- /sample/demo/page- /sample/demo/i18n
注:
1.server-url为服务端地址,请参考快速开始保障服务端已正常启动。
2.app-id和app-secret是服务端为客户端生成的密钥信息,用于客户端请求accessToken接口对客户端做校验。添加应用需要在服务端的com.smart.sso.server.service.impl.AppServiceImpl.java中登记,生产中通常需要改AppServiceImpl.java的实现为数据库存储。
3.想了解更多的客户端参数配置,请查看com.smart.sso.client.ClientProperties.java
3.验证
启动您的SpringBoot应用,在浏览器中输入http://localhost:9988/sample/demo/page回车,不会跳转至服务登录页,因为它已配置在smart.sso.exclude-urls中。
同样,在浏览器中输入http://localhost:9988/sample/demo/list回车,因为它会被smart.sso.urls-patterns匹配上,就自动调整到服务端登录页,当你输入账号密码后,数据正常返回。
这篇关于smart-sso单点登录(三):接入指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!