随笔分类 -  29 OAuth

摘要:这样写有几个好处: 不需要使用拦截器来让设备异地登录失效,大大提升吞吐量 每次登录都刷新了access_token,并且加满了过期时间,不会出现过期时间到了要重新登录的问题。 可以自定义在获取新token后,让原token5分钟内仍有效 直接复制DefaultTokenServices代码进行修改 阅读全文
posted @ 2020-03-02 14:22 panchanggui 阅读(5365) 评论(0) 推荐(0) 编辑
摘要:Springboot2的Security框架用的是5.0的,较之4.0的密码加密方式有了很大的改变.spring security 5中主推的加密方式为BCrypt,由于这种加密方式效率很低,属于慢加密,但是加密强度很高,现有的机器性能难以暴力破解,但是随着科技的进步,机器性能增强,破解这种加密方式 阅读全文
posted @ 2020-02-09 09:45 panchanggui 阅读(3715) 评论(0) 推荐(0) 编辑
摘要:示例主要内容 1.多认证模式(密码模式、客户端模式) 2.token存到redis支持 3.资源保护 4.密码模式用户及权限存到数据库 5.使用说明 示例代码-github 介绍 oauth2 client credentials 客户端模式获取access_token流程 客户端模式(Client 阅读全文
posted @ 2020-02-09 09:28 panchanggui 阅读(3048) 评论(0) 推荐(0) 编辑
摘要:oauth2.0通过JdbcClientDetailsService从数据库读取相应的配置 在上一节我们讲述的配置是把授权码存储在redis中,把相应的请求的路径用使用in-memory存储 ,这个是放在了内存中,但是实际开发我们的数据希望是从数据表中查询的,那应该怎么做呢? 1.回顾in-memo 阅读全文
posted @ 2020-02-09 00:15 panchanggui 阅读(1436) 评论(0) 推荐(0) 编辑
摘要:Spring OAuth2默认提供的功能难免无法满足需求,需要特殊定制,这里列举常见的几个需要特殊开发的地方。 相关文章: Spring Security OAuth2 Provider 之 最小实现 Spring Security OAuth2 Provider 之 数据库存储 Spring Se 阅读全文
posted @ 2020-02-08 10:10 panchanggui 阅读(2505) 评论(0) 推荐(0) 编辑
摘要:OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)、客户端模式(client credentials),具体 OAuth2 是什么,可以参考这篇文章 阅读全文
posted @ 2020-01-21 16:12 panchanggui 阅读(6400) 评论(0) 推荐(1) 编辑
摘要:转自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主 阅读全文
posted @ 2020-01-20 10:42 panchanggui 阅读(201) 评论(0) 推荐(0) 编辑
摘要:RFC 6749 OAuth 2.0 的标准是 RFC 6749 文件。该文件先解释了 OAuth 是什么。 OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。......资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。 这段话的意思就是,OA 阅读全文
posted @ 2019-12-19 22:13 panchanggui 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:##一、写在前面在收集资料时,我查询和学习了许多介绍OAuth的文章,这些文章有好有坏,但大多是从个例出发。因此我想从官方文档出发,结合在stackoverflow上的一些讨论,一并整理一下。整理的内容分为OAuth1.0a和OAuth2两部分。 OAuth 1.0a:One Leg ->Two L 阅读全文
posted @ 2019-09-26 01:15 panchanggui 阅读(1920) 评论(0) 推荐(0) 编辑
摘要:本文准备用最简单的语言告诉大家什么是OAuth2 ,OAuth2是干什么的。 我们有一个资源服务器,资源服务器中有一系列的用户数据。 现在有一个应用想想要获取我们的用户数据。那么最简单的方法就是我们开发一个API。可是某天来了个恶意应用,或者是我们不想给它数据的应用,我们就会造成数据的泄漏。所以我们 阅读全文
posted @ 2019-09-26 00:42 panchanggui 阅读(329) 评论(0) 推荐(0) 编辑
摘要:OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。 一、快递员问题 我住在一个大型的居民小区。 小区有门禁系统。 进入的 阅读全文
posted @ 2019-09-26 00:33 panchanggui 阅读(291) 评论(0) 推荐(0) 编辑