SSO单点登录Cookie实现

这个demo是从哔哩哔哩上面看的教程,但只将了登录,却没有将退出,内容也很简单,适合初学者了解SSO单点登录的意思和工作原理。

那么什么是SSO单点登录呢,下面几个图大家了解一下。

 小编在csdn的主页面www域中登录后,在其他huiyi,download,blog等域名都显示登录了,这就是单点登录。

下面我们来实现一下。

 

一,配置hosts需要登录的域名

windows下面hosts文件在C:\Windows\System32\drivers\etc文件下

127.0.0.1    www.codeshop.com
127.0.0.1    vip.codeshop.com
127.0.0.1    login.codeshop.com
127.0.0.1    cart.codeshop.com

二,安装Gradle

1,官网下载:http://services.gradle.org/distributions/

小编下载了 gradle-4.7-bin.zip 这个版本

2,解压后配置环境就可以了

3,windows+R打开cmd输入

gradle -v

成功;

三,创建sso项目

创建项目后配置build.gradle和settings.gradle

build.gradle文件

buildscript{repositories {mavenLocal()mavenCentral()}ext{springbootVersion='2.1.3.RELEASE'}dependencies{
//        classpath "org.springframework.boot:spring-boot-gradle-plugin:${springbootVersion}"classpath("org.springframework.boot:spring-boot-gradle-plugin:${springbootVersion}")}
}subprojects {group 'com.sso'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'io.spring.dependency-management'apply plugin: 'org.springframework.boot'repositories {//找依赖,先本地找,再到网络找mavenLocal()mavenCentral()}
//    依赖,可以为全部项目加载依赖dependencies{compile 'org.springframework.boot:spring-boot-starter-web'//导入web依赖annotationProcessor 'org.projectlombok:lombok:1.18.2'compileOnly 'org.projectlombok:lombok:1.18.2'compile 'org.springframework.boot:spring-boot-starter-thymeleaf'}}

settings.gradle

rootProject.name = 'sso-use-cookir'
include 'sso-main'
include 'sso-vip'
include 'sso-cart'
include 'sso-main'
include 'sso-login'

 

代码以上传至码云托管,https://gitee.com/cyc426/sso-use-cookie.git

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部