原文:SpringBootSecurity学习(15)前后端分离版之 OAuth2.0简单示例

OAuth . OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。客户端来申请资源,资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。也就是说,OAuth 的核心就是向第三方应用颁发令牌。而且,OAuth . 规定了四种获得令牌的流程。你可以选择最适合自己的那一种,向第三方应用颁发令牌。 具体的OAuth学习建议仔细研读阮一峰的教程, http ...

2019-10-07 22:35 2 3572 推荐指数:

查看详情

SpringBootSecurity学习(23)前后端分离OAuth2.0 其它模式

密码模式 前面介绍了授权码模式和刷新令牌两种获取最新令牌的方法,下面来看一下其它模式。首先看密码模式,我们默认配置的三种模式中其实就包含密码模式的支持: 因此我们启动项目,直接使用密码模式即可,访问地址是: http://ip:port/oauth/token 参数 ...

Tue Oct 15 19:33:00 CST 2019 0 422
SpringBootSecurity学习(24)前后端分离OAuth2.0 应用登记

应用登记 一个应用要求 OAuth 授权,必须先到对方网站登记,让对方知道是谁在请求。举个例子,下面是github的登记页面: https://github.com/settings/applications/new 下面我们来自己做一个简单的应用登记,根据表 ...

Wed Oct 16 03:03:00 CST 2019 0 350
SpringBootSecurity学习(22)前后端分离OAuth2.0自定义授权码

使用JDBC维护授权码 前面的代码中,测试流程第一步都是获取授权码,然后再携带授权码去申请令牌,授权码示例如下: 产生的授权码默认是 6 位的,产生以后并没有做任何管理,可以说是一个临时性的授权码,oauth2也提供了将授权码使用jdbc进行管理的功能,首先在数据库中创建表 ...

Tue Oct 15 04:19:00 CST 2019 0 706
SpringBootSecurity学习(14)前后端分离OAuth2.0介绍

登录总结 前面基本介绍了security的常规用法,同时介绍了JWT和它的一个简单实现,基本上开发中遇到的登录问题都能解决了,即使在分布式开发,或者微服务开发中实现登录也基本没有问题了。security本身已经实现的比较完善的安全处理,加上JWT的验证方式,可以实现一个理想的登录功能 ...

Sun Oct 06 18:12:00 CST 2019 0 992
SpringBootSecurity学习(20)前后端分离OAuth2.0刷新token

刷新token 前面的例子和配置都是从头开始申请授权码和令牌,现在来看一下如何根据获取令牌时,回参中的 refresh_token 来刷新令牌。现在在项目中配置的是内存模式的默认用户名密码,第一步先 ...

Sat Oct 12 04:39:00 CST 2019 0 1852
SpringBootSecurity学习(21)前后端分离OAuth2.0非对称加密

JWT转换器 前面的例子中,都是在授权服务配置类中配置了一个很简单的jwt转换器,如下: 可以看到我们只用setSigningKey方法配置了一个秘钥,这里使用的是简单的对称加密的方式来加密jwt内容,同时资源服务器中使用的也是同样的秘钥配置jwt转换器: 除了对称加密的方式,生产 ...

Sat Oct 12 23:48:00 CST 2019 3 1179
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM