![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OAuth2
朝花不迟暮
这个作者很懒,什么都没留下…
展开
-
OAuth2实现单点登录
OAuth2实现单点登录统一认证中心一、添加依赖略~看前几章!二、项目的启动类上添加 @EnableResourceServer 注解,表示这是一个资源服务器接下来我们进行授权服务器的配置,由于资源服务器和授权服务器合并在一起,因此授权服务器的配置要省事很多:@Configuration@EnableAuthorizationServerpublic class AuthServerConfig extends AuthorizationServerConfigurerAdapter {原创 2020-11-01 19:16:43 · 808 阅读 · 0 评论 -
OAuth2结合JWT
OAuth2结合JWT无状态登录什么是有状态有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如 Tomcat 中的 Session。例如登录:用户登录后,我们把用户的信息保存在服务端 session 中,并且给用户一个 cookie 值,记录对应的 session,然后下次请求,用户携带 cookie 值来(这一步有浏览器自动完成),我们就能识别到对应 session,从而找到用户的信息。这种方式目前来看最方便,但是也有一些缺陷,如下:服原创 2020-11-01 15:24:33 · 2575 阅读 · 0 评论 -
OAuth2之第三方存储
OAuth2之第三方存储令牌往哪里存?在我们配置授权码模式的时候,有两个东西当时存在了内存中:InMemoryAuthorizationCodeServices 这个表授权码存在内存中。InMemoryTokenStore 表示生成的令牌存在内存中。授权码用过一次就会失效,存在内存中没什么问题,但是令牌,我们实际上还有其他的存储方案。我们所使用的 InMemoryTokenStore 实现了 TokenStore 接口,我们来看下 TokenStore 接口的实现类:可以看到,我们有多种转载 2020-11-01 14:17:31 · 437 阅读 · 1 评论 -
OAuth2密码模式
OAuth2密码模式授权模块的改动首先对 auth-server 进行改造,使之支持 password 模式:@Overridepublic void configure(ClientDetailsServiceConfigurer clients) throws Exception { clients.inMemory() .withClient("admin") .secret(new BCryptPasswordEncoder().enc转载 2020-11-01 09:43:06 · 1284 阅读 · 1 评论 -
OAuth2应用搭建
OAuth2应用搭建添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org转载 2020-11-01 08:27:47 · 317 阅读 · 0 评论 -
OAuth2资源服务器搭建
OAuth2资源服务器搭建接下来我们搭建一个资源服务器。大家网上看到的例子,资源服务器大多都是和授权服务器放在一起的,如果项目比较小的话,这样做是没问题的,但是如果是一个大项目,这种做法就不合适了。而且放在一起的话,要确认授权服务器和资源服务器bean的读取顺序!资源服务器就是用来存放用户的资源,例如你在微信上的图像、openid 等信息,用户从授权服务器上拿到 access_token 之后,接下来就可以通过 access_token 来资源服务器请求数据。我们创建一个新的 Spring Boot转载 2020-11-01 08:19:44 · 1287 阅读 · 0 评论 -
OAuth2授权服务器搭建
OAuth2授权服务器搭建添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.转载 2020-11-01 08:12:15 · 1980 阅读 · 0 评论