Skip to content

Releases: codesverve/spring-boot-clean

Security 自定义登录返回值与无权限返回值

05 May 17:06
Compare
Choose a tag to compare

自定义登录成功/失败返回值,自定义无权限返回值

Security 脱离Filter自定义登录接口

05 May 16:46
Compare
Choose a tag to compare

利用SecurityContextHolder实现脱离Filter自定义登录接口

Security 实现AuthenticationProvider接口自定义认证提供者

05 May 09:44
Compare
Choose a tag to compare

自定义认证提供者,这里是直接继承AbstractUserDetailsAuthenticationProvider来实现

Security 使用CSRF安全

05 May 17:36
Compare
Choose a tag to compare

Security开启csrf配置,并能手动获取csrf token

Security Oauth2 java 配置github oauth2

04 May 17:04
Compare
Choose a tag to compare

security自身有对一些常用oauth2网站进行处理,利用它可以简单的配置实现这些网站的oauth2的支持

运行方式:

  1. 在GitHub创建oauth项目(Settings -> Developer settings -> OAuth Apps -> new OAuth App -> 填写并提交),注意Authorization callback URL需要填写为http://localhost:9090/login/oauth2/code/github(即与yml文件中的redirect-uri匹配)
  2. 替换SecurityConfigure.java文件中的clientId和clientSecret为刚创建的oauth项目的id和密钥
  3. 启动项目,访问 localhost:9090/login

在security自带oauth2下,默认登录路径是/login路径(已内置html页面),如果同时配置两种登录方式,会导致非oauth方式默认登录路径/login被覆盖。

Security Oauth2 yml配置github oauth2

04 May 16:44
Compare
Choose a tag to compare

security自身有对一些常用oauth2网站进行处理,利用它可以简单的配置实现这些网站的oauth2的支持

运行方式:

  1. 在GitHub创建oauth项目(Settings -> Developer settings -> OAuth Apps -> new OAuth App -> 填写并提交),注意Authorization callback URL需要填写为http://localhost:9090/login/oauth2/code/github(即与yml文件中的redirect-uri匹配)
  2. 替换yml文件中的clientId和clientSecret为刚创建的oauth项目的id和密钥
  3. 启动项目,访问 localhost:9090/login

在security自带oauth2下,默认登录路径是/login路径(已内置html页面),如果同时配置两种登录方式,会导致非oauth方式默认登录路径/login被覆盖。

Security 实现UserDetailsService接口自定义获取用户信息逻辑

30 Apr 08:50
Compare
Choose a tag to compare

Security 写死用户名密码存在内存版本

30 Apr 08:22
Compare
Choose a tag to compare

写死的并加密后存在内存的用户名和密码
用户名:vince
密码:123456

security 登录最简陋配置版本

30 Apr 08:08
Compare
Choose a tag to compare

包含

  1. 默认用户名(user)以及springsecurity自动生成并打印到控制台的密码
  2. 包含从security官方案例拿的简单登录页面

使用redis作为session的存储引擎

30 Apr 04:06
Compare
Choose a tag to compare

仅增加了两处配置,修改pom文件引入spring-session-data-redis,
以及修改yml配置文件指定使用redis