-
Spring Security OAuth2 Redis存储token refresh_token永不过期问题解决
OAuth2AccessToken接口的默认实现是DefaultOAuth2AccessToken类(自带过期时间属性) OAuth2RefreshToken接口的默认实现是DefaultOAuth2RefreshToken类(不带……
Joe.Ye 2023-03-200 0 -
Spring Security OAuth2 使用Redis存储token键值详解
Spring Security OAuth2存储token值的方式 Spring Security OAuth2存储token值的方式有多种,所有的实现方式都是实现了TokenStore接口 InMemoryTokenStore:to……
Joe.Ye 2023-03-200 0 -
Spring Security OAuth2 token存储Redis用户登出logOut
Redis用户登出有两种方案,一种是通过资源服务器配置logoutSuccessHandler处理函数,并实现LogoutSuccessHandler接口来处理退出用户; 另外一种是自定义封装接……
Joe.Ye 2023-03-200 0 -
Spring Security OAuth2 password模式、refresh_token模式访问/oauth/token端点
/oauth/token 端点 端点过滤器TokenEndpointAuthenticationFilter 端点对应的action类TokenEndpoint 受保护的资源信息类ResourceOwnerPasswordResourceDetail……
Joe.Ye 2023-03-200 0 -
Spring Security OAuth2认证资源服务器异常处理
两个异常处理的接口 AuthenticationEntryPoint:用来解决匿名用户访问无权限资源时的异常,也就是跟token相关的资源异常 AccessDeniedHandler:用来解决认证过……
Joe.Ye 2023-03-200 0 -
Spring Security OAuth2 认证服务器自定义异常处理
认证服务器默认返回的数据格式如下: { "error": "unsupported_grant_type", "error_description": "Unsupported……
Joe.Ye 2023-03-200 0 -
Spring Security OAuth2 Redis 资源服务器配置
资源服务器相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security……
Joe.Ye 2023-03-190 0 -
Spring Security OAuth2 Redis 模式下认证服务器
四种授权码模式 授权码模式 密码模式 客户端模式 简化模式 密码模式 grant_type:授权类型,必选,此处固定值“password” username:表示用户名,必选 passw……
Joe.Ye 2023-03-190 0 -
Spring Security OAuth2 JWT 资源服务器配置
POM相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</ar……
Joe.Ye 2023-03-190 0 -
Spring Security OAuth2 JWT 认证服务器配置
四种授权模式 授权码模式 密码模式 客户端模式 简化模式 密码模式 grant_type:授权类型,必选,此处固定值password username:表示用户名,必选 password……
Joe.Ye 2023-03-190 0 -
基于JWT的token身份认证方案
使用JSON Web Token的好处 性能问题 验证信息可以由前端保存,后端不需要为保存token消耗内存。JWT方式将用户状态分散到了客户端中,相比于Session,可以明显……
Joe.Ye 2023-03-190 0 -
Java高级开发技巧记录
//对象拷贝 BeanUtils.copyProperties(object, object) //集合工具 CollectionUtils.isEmpty(list) List<Long> ids = items.stream().map(p -> p.ge……
Joe.Ye 2023-03-190 0 -
Java判断IP地址是否在CIDR范围内
Java原生算法 //核心代码,检索IP所属网段 public boolean isInRange(String ip, String cidr) { String[] ips = ip.split("\\."); long ip……
Joe.Ye 2023-03-190 0 -
Java通过解析文件获取apk信息
参考:https://github.com/bihe0832/Android-GetAPKInfo ApkInfo @Data @NoArgsConstructor public class ApkInfo { public String versionCode = "……
Joe.Ye 2023-03-190 0 -
Spring Boot接收并响应xml
依赖 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifac……
Joe.Ye 2023-03-190 0
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。
评论于 CentOS 7下安装MySQL