SpringSecurity入门
未读
42.刷新令牌(RefreshToken)
在授权服务器中添加授权模式 AuthorizationServerConfig.java //授权模式:密码模式,刷新令牌,授权码模式
.authorizedGrantTypes("password", "refresh_token", "authorization_code");
SpringSecurity入门
未读
41.解析JWT中的内容
1.添加jwt依赖 pom.xml <!-- jwt依赖 -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.0</version>
SpringSecurity入门
未读
40.扩展JWT中存储的内容
要在授权服务器里面去配置JWT的内容增强器 先引入内容增强器 AuthorizationServerConfig.java @Autowired
private JwtTokenEnhancer jwtTokenEnhancer;
在configure中配置jwt内容增强器 Authoriza
SpringSecurity入门
未读
39.SpringSecurityOauth2整合JWT
使用原先 springsecurityoauth2-demo 进行修改整合 将springsecurityoauth2-demo复制一份成 springsecurityoauth2-jwt-demo 因为用不到redis配置,所以移除pom中的redis依赖 移除application.proper
SpringSecurity入门
未读
37.token过期校验
创建带失效时间的token /**
* @Title testCreateTokenHasExp
* @Description TODO 创建token(带失效时间)
* @Author admin
* @UpdateTime 2022/3/4 17:21
* @Throws
*
SpringSecurity入门
未读
36.解析Token
解析Token测试 进入src→main→test→com.night.jjwtdemo->JjwtdemoApplicationTests.java /**
* @Title
* @Description TODO 解析Token
* @Author admin
SpringSecurity入门
未读
35.JJWT快速Demo
因为JJWT除了EdDSA标准没有实现之外,其他标准全部都可以使用。 1.新建一个项目叫做jjwtdemo 2.使用springboot框架 3.修改pom文件 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.a
SpringSecurity入门
未读
33.JWT-常见的认证机制
1.HTTP Basic Auth HTTP Basic Auth 简单点说明就是每次请求API时都要提供用户的username和password,简言之,Basic Auth是配合RESTful API使用的最简单的认证方式,只需要提供用户名和密码即可,但由于有把用户名密码暴露给第三方客户端的风险