0
点赞
收藏
分享

微信扫一扫

04通讯录管理系统——退出功能实现

陌岛 2024-06-18 阅读 7

目录

前言

如果您的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
    #客户端应用ID
    app-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匹配上,就自动调整到服务端登录页,当你输入账号密码后,数据正常返回。在这里插入图片描述

举报

相关推荐

0 条评论