文章目录

  • 引言
  • 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认证服务)相关推荐

  1. Spring Security OAuth2 SSO 单点登录

    基于 Spring Security OAuth2 SSO 单点登录系统 SSO简介 单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自 ...

  2. 《果然新鲜》电商项目(36)-SSO单点登录(集成SSO认证服务)

    文章目录 引言 1. 集成xxl-sso-core 2. 集成xxl-server 总结 引言 在上一篇博客<果然新鲜电商项目(35)-SSO单点登录(XXL-SSO案例)>,主要讲解了S ...

  3. springsecurity oauth2.0 集成sso单点登录

    前言 在前两篇中,我们基本上了解springsecurity 的授权码模式和密码模式的工作流程,其实来说,掌握了授权码模式,再基于springsecurity 做单点登录的集成就是一件非常容易的事情 ...

  4. cas跨域单点登录原理_CAS实现SSO单点登录原理

    1.      CAS 简介 1.1.  What is CAS ? CAS ( Central Authentication Service ) 是 Yale 大学发起的一个企业级的.开源的项目,旨 ...

  5. 编写你自己的单点登录(SSO)服务(转)

    编写你自己的单点登录(SSO)服务 分类: 文章 2006-05-24 10:48 48305人阅读 评论(87) 收藏 举报 王昱 yuwang881@gmail.com   博客地址http:// ...

  6. 基于CAS实现SSO单点登录

    点击关注公众号,实用技术文章及时了解 1. 概述 1.1. 什么是SSO? 单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使 ...

  7. 单点登录(SSO)服务

    摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中.本文从业务的角度分析了单点登录的需求和应用领域:从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO ...

  8. 一篇了解SSO单点登录

    SSO基础 文章目录 SSO基础 1.什么是单点登录? 2.回顾普通系统登录 3.多系统登录的问题与解决? 3.1.Session不共享问题 XXL-SSO框架基础入门 1.什么是XXL-SSO 2. ...

  9. SSO单点登录 1实现机制 ▪ 系统共享 ▪ 信息识别 2WEB-SSO 3其他含义 4技术应用 ▪ 技术实现[百度百科]

    SSO 编辑 SSO英文全称Single Sign On,单点登录.SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应用中用于同一个用 ...

最新文章

  1. 华为计算产品备件查询助手
  2. Hadoop伪分布安装及简单使用
  3. Visual Studio 批量注释 快捷键
  4. java ee编译器_Java EE 8 MVC:控制器的详细介绍
  5. Python 基础 函数
  6. Eureka 客户端不注册
  7. 实体属性变更历史记录框架(三)-变更历史记录从此无忧
  8. Base64编码详解及其变种(解决加号在URL变空格问题)
  9. sparkwordcount
  10. 自己写的免费的音乐播放器:可以播放txt格式的音乐
  11. android最新仿微信表情面板,Android高仿微信表情输入与键盘输入详解
  12. 黑马程序员---visual studio 快捷键大全
  13. 稿费一般多少钱一千字_写一篇1000字的稿子多少钱?一般
  14. 禅修程序员十诫 [译文]
  15. android专业拍照软件,安卓最专业的拍照软件排行榜 优质滤镜相机软件推荐
  16. Python:存取npy格式数据
  17. 【十三】python面向对象之类和对象
  18. ArcGIS中实现空间内插
  19. 如何快速高效出高质量效果图
  20. 【资源】年底送你一套编程视频(含源码)

热门文章

  1. C#和Python的Socket通信
  2. 东北大学操作系统实验三详解
  3. PCL 基于惯性矩与偏心率的描述子进行包围盒提取
  4. C++学习 2019-1-20
  5. 冒险岛143服务端/米米143/米米冒险岛143服务端
  6. SQuirreL SQL Client的安装
  7. 如何制作通用系统ghost镜像
  8. 巴法络的ts系列服务器,巴法络TS5400D
  9. Unity着色器常用关键字及属性
  10. 著名反病毒测试机构2011年第六次“VB100”权威认证揭晓