SSO单点登录(集成SSO认证服务)
文章目录
- 引言
- 1. 集成xxl-sso-core
- 2. 集成xxl-server
- 总结
引言
主要讲解了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://127.0.0.1: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认证服务。
SSO单点登录(集成SSO认证服务)相关推荐
- Spring Security OAuth2 SSO 单点登录
基于 Spring Security OAuth2 SSO 单点登录系统 SSO简介 单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自 ...
- 《果然新鲜》电商项目(36)-SSO单点登录(集成SSO认证服务)
文章目录 引言 1. 集成xxl-sso-core 2. 集成xxl-server 总结 引言 在上一篇博客<果然新鲜电商项目(35)-SSO单点登录(XXL-SSO案例)>,主要讲解了S ...
- springsecurity oauth2.0 集成sso单点登录
前言 在前两篇中,我们基本上了解springsecurity 的授权码模式和密码模式的工作流程,其实来说,掌握了授权码模式,再基于springsecurity 做单点登录的集成就是一件非常容易的事情 ...
- cas跨域单点登录原理_CAS实现SSO单点登录原理
1. CAS 简介 1.1. What is CAS ? CAS ( Central Authentication Service ) 是 Yale 大学发起的一个企业级的.开源的项目,旨 ...
- 编写你自己的单点登录(SSO)服务(转)
编写你自己的单点登录(SSO)服务 分类: 文章 2006-05-24 10:48 48305人阅读 评论(87) 收藏 举报 王昱 yuwang881@gmail.com 博客地址http:// ...
- 基于CAS实现SSO单点登录
点击关注公众号,实用技术文章及时了解 1. 概述 1.1. 什么是SSO? 单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使 ...
- 单点登录(SSO)服务
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中.本文从业务的角度分析了单点登录的需求和应用领域:从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO ...
- 一篇了解SSO单点登录
SSO基础 文章目录 SSO基础 1.什么是单点登录? 2.回顾普通系统登录 3.多系统登录的问题与解决? 3.1.Session不共享问题 XXL-SSO框架基础入门 1.什么是XXL-SSO 2. ...
- SSO单点登录 1实现机制 ▪ 系统共享 ▪ 信息识别 2WEB-SSO 3其他含义 4技术应用 ▪ 技术实现[百度百科]
SSO 编辑 SSO英文全称Single Sign On,单点登录.SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应用中用于同一个用 ...
最新文章
- 华为计算产品备件查询助手
- Hadoop伪分布安装及简单使用
- Visual Studio 批量注释 快捷键
- java ee编译器_Java EE 8 MVC:控制器的详细介绍
- Python 基础 函数
- Eureka 客户端不注册
- 实体属性变更历史记录框架(三)-变更历史记录从此无忧
- Base64编码详解及其变种(解决加号在URL变空格问题)
- sparkwordcount
- 自己写的免费的音乐播放器:可以播放txt格式的音乐
- android最新仿微信表情面板,Android高仿微信表情输入与键盘输入详解
- 黑马程序员---visual studio 快捷键大全
- 稿费一般多少钱一千字_写一篇1000字的稿子多少钱?一般
- 禅修程序员十诫 [译文]
- android专业拍照软件,安卓最专业的拍照软件排行榜 优质滤镜相机软件推荐
- Python:存取npy格式数据
- 【十三】python面向对象之类和对象
- ArcGIS中实现空间内插
- 如何快速高效出高质量效果图
- 【资源】年底送你一套编程视频(含源码)