摘要: 前言 uaa 认证服务 @Configuration @EnableAuthorizationServer @AllArgsConstructor public class OAuth2Config extends AuthorizationServerConfigurerAdapter { @Ov 阅读全文
posted @ 2020-03-17 14:38 洛神灬殇 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: 一、前言 最近在写微服务认证中心,实现了基本功能,然而到了网关代理请求过去总是未授权,不知道什么原因,先记下来有空再完善。 二、实例 <dependencyManagement> <dependencies> <!-- cloud 组件版本 --> <dependency> <groupId>org 阅读全文
posted @ 2020-03-17 14:23 洛神灬殇 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1 简介 本文主要讲述如何通过SpringSecurity+CAS在springboot项目中实现单点登录和单点注销的功能。 2 项目依赖 主要依赖如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri 阅读全文
posted @ 2020-03-17 13:48 洛神灬殇 阅读(4296) 评论(2) 推荐(1) 编辑
摘要: 导读 大家也许都有过这样的体验,我们登录一些不是特别常用的软件或网站的时候可以使用QQ、微信或者微博等账号进行授权登陆。例如我们登陆豆瓣网的时候,如果不想单独注册豆瓣网账号的话,就可以选择用微博或者微信账号进行授权登录。这样的场景还有很多,例如登录微博、头条等网站,也都可以选择QQ或者微信登录的方式 阅读全文
posted @ 2020-03-17 13:03 洛神灬殇 阅读(358) 评论(0) 推荐(0) 编辑
摘要: OAuth 2.0 的标准是 RFC 6749 文件。该文件先解释了 OAuth 是什么。 OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。......资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。 这段话的意思就是,OAuth 的核心就是 阅读全文
posted @ 2020-03-17 12:04 洛神灬殇 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 单点登录是多域名企业站点流行的登录方式。本文以现实生活场景辅助理解,力争彻底理清 OAuth2.0 实现单点登录的原理流程。同时总结了权限控制的实现方案,及其在微服务架构中的应用。 1 什么是单点登录 1.1 多点登录 传统的多点登录系统中,每个站点都实现了本站专用的帐号数据库和登录模块。各站点的登 阅读全文
posted @ 2020-03-17 11:53 洛神灬殇 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 概述说明 按照本系列的前3篇文章描述的步骤,我们已经搭建好cas sso server。那应用程序怎么接入到实现sso呢? (如果您还没有搭建cas server,可以到《轻松搭建CAS 5.x系列文章》按照步驟) CAS官方支持了JAVA、.NET和PHP客户端程序接入支持,其他语言如Python 阅读全文
posted @ 2020-03-17 10:20 洛神灬殇 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 概要说明 前面的CAS SEVER中的登录帐号名是配置中写死的,实际情况中不太可能用这些方法。通常情况下,数据库的帐号名密码都是在数据库表中的,这样可以对登录帐号进行增删改的处理。 如果您对搭建固定帐号的CAS SERVER还不了解的话,可以查看上一章节《轻松搭建CAS 5.x系列(2)-搭建HTT 阅读全文
posted @ 2020-03-17 10:14 洛神灬殇 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 概要说明 CAS要求,必须使用HTTPS的服务,否则就只等实现登录,无法实现单点登录。 科普下HTTPS,网站有HTTP和HTTPS两种协议。HTTP是浏览器到网站之间是明文传输,比如你输入帐号名和密码点击登录,那帐号名和密码在中间传输过程中有泄漏的风险。HTTPS是浏览器和网站之间加密传输,使用的 阅读全文
posted @ 2020-03-17 10:03 洛神灬殇 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 概要说明 CAS的服务端搭建有两种常用的方式: 1. 基于源码的基础上构建出来的 2. 使用WAR overlay的方式来安装 官方推荐使用第二种,配置管理方便,以后升级也容易。本文就是使用第二种方式 安装步骤 1. 安装GIT 自行到 https://www.git-scm.com/downloa 阅读全文
posted @ 2020-03-17 10:00 洛神灬殇 阅读(332) 评论(0) 推荐(0) 编辑