《果然新鲜》电商项目(36)-SSO单点登录(集成SSO认证服务)
文章目录
- 引言
- 1. 集成xxl-sso-core
- 2. 集成xxl-server
- 总结
引言
在上一篇博客《果然新鲜电商项目(35)-SSO单点登录(XXL-SSO案例)》,主要讲解了SSO单点登录的一些概念,以及使用国产的XXL-SSO单点登录例子来熟悉了单点登录的整个流程。
继续沿用上一篇博客的源码,本文将把XXL-SSO框架集成到我们的项目中,本文先集成SSO 认证服务。
1. 集成xxl-sso-core
本来我是不打算把xxl-core
集成到电商项目的,阅读文档里也没发现有最新的版本发布到仓库,只是更新了代码。远程maven仓库最新的版本为1.1.0
,而代码最新版本为1.1.1
了,如下图:
所以我打算把xxl-sso-core最新的代码直接复制到我们的项目使用。
首先在电商项目通用模块里添加xxl-core模块:
把xxl-core源码复制过去,包括maven依赖:
复制成功,没报错。
2. 集成xxl-server
在基础设施包里新增xxl-sso-server:
添加xxl-core的maven依赖:
<dependency><groupId>com.guoranxinxian</groupId><artifactId>guoranxinxian-shop-common-xxlsso-core</artifactId><version>1.0-SNAPSHOT</version>
</dependency><!-- freemarker --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>
复制代码和resources里面的内容:
修改配置文件:
### web
server.port=8099
#server.servlet.context-path=/xxl-sso-server### resources
spring.mvc.servlet.load-on-startup=0
spring.mvc.static-path-pattern=/static/**
spring.resources.static-locations=classpath:/static/### freemarker
spring.freemarker.templateLoaderPath=classpath:/templates/
spring.freemarker.suffix=.ftl
spring.freemarker.charset=UTF-8
spring.freemarker.request-context-attribute=request
spring.freemarker.settings.number_format=0.############# xxl-sso
xxl.sso.redis.address=redis://127.0.0.1:6379
xxl.sso.redis.expire.minute=1440
eureka.client.service-url.defaultZone=http://192.168.10.130:8080/eurekaspring.application.name=guoranxinxian-shop-basics-xxlsso-server
启动类增加@EnableEurekaClient
注解,启动注册中心,和SSO Server:
package com.xxl.sso.server;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;@SpringBootApplication
@EnableEurekaClient
public class XxlSsoServerApplication {public static void main(String[] args) {SpringApplication.run(XxlSsoServerApplication.class, args);}
}
浏览器输入地址:http://localhost:8099/
,会自动跳转到认证授权中心登录页面
点击Login,登录成功:
总结
本文主要讲解集成SSO认证服务。
《果然新鲜》电商项目(36)-SSO单点登录(集成SSO认证服务)相关推荐
- 【电商项目实战】用户登录(详细篇)
- Spring Boot电商项目57:订单模块六:【前台:生成支付二维码】接口;(支付url的拼凑;利用zxing生成二维码;二维码图片的存储;真实地址与可访问地址的转换;)
说明: (1)本篇博客主要内容是:开发[前台:生成支付二维码]接口: (2)本篇博客需要注意的点有: ● 支付url的拼凑: ● 利用zxing生成二维码: ● 二维码图片的存储:真实地址与可访问地址 ...
- Spring Security OAuth2 SSO 单点登录
基于 Spring Security OAuth2 SSO 单点登录系统 SSO简介 单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自 ...
- 尚硅谷2020微服务分布式电商项目《谷粒商城》-单点登录(jwt)
学习更多的知识,整理不易,拒绝白嫖,记得三连哦 关注公众号:java星星 获取全套课件资料 1. 用户管理提供数据接口 1.1. 数据验证功能 根据接口文档知: 请求方式:GET 请求路径:check ...
- 《果然新鲜》电商项目(25)- 会员唯一登录
文章目录 引言 1.什么是唯一登录? 2.会员唯一登录的实现思路 3. 功能实现 3.1 数据库设计 3.2 代码实现 3.2.1 用户登录 3.2.2 获取用户信息 4. 测试 4.1 三端唯一登录 ...
- 淘东电商项目(35) -SSO单点登录(登录功能完善)
引言 本文代码已提交至Github(版本号:725238a1d0c829ee28cdef0ffe49e5f1c0020a2b),有兴趣的同学可以下载来看看:https://github.com/ylw ...
- 面试专题-电商项目面试篇
找工作面试的过程中,项目将会是整个流程的核心灵魂,也是能在面试中能让面试官尽快认同你的一个强有力的依据,所以在面试中把电商项目清晰的表述出来是极为关键的. 1.说说你最近做的这个项目的背景,简单的介绍 ...
- 项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目
简介: 技术架构 项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目,从项目中台架构技术选型.模块设计.基础设施的构建.分布式解决方 案.互联 ...
- 新零售微服务电商项目SpringBoot/SpringCloudAlibaba
技术架构–项目地址-新零售微服务电商项目 项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目,从项目中台架构技术选型.模块设计.基础设施的构建 ...
最新文章
- Android -- Fragment动画异常Unknown animation name: objectAnimator
- 牛人写SCI常用经典词和常用句型
- Windows 8 快捷键收集整理
- 在 SAP HANA database Explorer 里添加 HDI 容器
- 震撼!英伟达用深度学习做图像修复,毫无ps痕迹
- hdoj-3342-Legal or Not(拓扑排序)
- 第97课 寻找亲密数对_例97.1 《小学生C++编程入门》
- Tomcat源代码解析系列
- [小笔记]TypeScript/JavaScript映射两组数据
- python3.8的用法_Python3.8对可迭代解包的改进及用法详解
- c++ opencv [ INFO:0] global c:\build\master_winpack-build-win64-vc15\***
- WPF+prism框架实战源码和展示
- b站缓存的.blv和.m4s视频文件格式转换
- Django笔记教程:三、Model进阶
- PLC协议宏通信功能介绍
- BZOJ3730 震波+BZOJ4372 烁烁的游戏(动态点分治)
- Cloudsim和算法
- echart图片库_附录:ECharts图属性介绍-统计图
- 英语不好怎么自学python_英语不好,能学好Python吗?
- LZW编码的学习与实现