Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 1.9 KB

README.md

File metadata and controls

58 lines (38 loc) · 1.9 KB

介绍

Auth2Connect 一款以第三方应用接入的第三方平台

  • 支持JWT授权码登录模式。

  • 自定义多个组件实现验证码登录多模式登录。

  • 包含JAVA客户端开发样例。

QQ截图20211213003453

QQ截图20211213003453

QQ截图20211213003453

QQ截图20211213003453

QQ截图20211213003453

QQ截图20211213003453

在使用或开发过程中有任何疑问都可联系我

系统架构

  • Spring Oauth2整合spring。
  • 安全框架:Spring Security
  • 前端框架:thymeleaf
  • 缓存:Redis
  • 持久化存储:Mysql8
  • 持久层框架:NutDao

认证模块

  • 自定义Spring Security内登录接口和登录参数。
  • 自定义AuthenticationToken
  • 自定义授权码长度。
  • 自定义OAuth2RequestFactory,重写无Scope的默认规则。
  • 自定义TokenGranter,新增授权方式,可与新增的AuthenticationToken绑定。
  • 自定义TokenEnhancer,自定义JWT信息体。
  • 自定义AuthenticationFailureHandler
  • 自定义AuthenticationSuccessHandler
  • 自定义customAuthenticationProvider

provider->providerManager->filter provider->CustomizeUsernamePasswordAuthenticationToken

  • 第三方信息持久化和缓存

资源模块

  • 自定义AccessDecisionManager
  • 自定义FilterInvocationSecurityMetadataSource
  • 自定义拒绝策略。

联系作者