《果然新鲜》电商项目(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构建新零售微服务电商项目,从项目中台架构技术选型.模块设计.基础设施的构建 ...
最新文章
- python主要运用于-python主要用于
- VS2008 开发设计MOSS工作流 URN 注意了
- ListView排序并隔色显示
- 机器学习:从入门到晋级
- linux apache中文名称图片,linux下解决apache不支持中文名的方法详解!
- yii2 Expression解决查询或者条件有mysql函数时
- html设置css字体样式表,HTML 学习笔记 CSS样式(字体)
- 7.2.5 dps 测试软件,dps排行榜网站_7.1.5dps排行榜分享DPS模拟常见上榜翻译2
- 一名大专同学的四个问题
- linux 进程共享内存同步,Linux使用共享内存通信的进程同步退出问题
- 配方奶粉,尽量不用鲜奶
- 数据可视化之智能bi实现生态绿地数据可视化分析
- MongoDb之TTL索引
- 佳佳的筷子 Chopsticks
- 浅谈angular的作用
- 如何把握PPT模板配色?
- 我的世界的服务器如何制作,《我的世界》服务器怎么做 服务器制作教程介绍...
- 带声音计算机在线应用,Apowersoft 免费在线录音——轻松让您录制电脑里的任何声音...
- Elasticsearch集群搭建、优化及实践
- css 圆形光晕,CSS实现运动光环
热门文章
- 微信小程序列表筛选组件
- 2021-5-5 buu刷题记录
- python中使用什么命令安装组件_对Python开发环境在线安装Jupyter组件时,以下哪些指令是符合语法规范的:_________...
- 【大数据】HBase入门学习
- VMware 配置虚拟机固定IP
- [Storm]分布式单词计数(一)一个简单的storm demo
- python检测吸烟的算法_yolov3+tensorflow+keras实现吸烟的训练全流程及识别检测
- 在Office自动化条件下读文档属性
- Java程序员用下班时间给学弟做了一个在线考试系统
- 理财笔记 - 长期持有