Skip to content

Soauth是一款基于OIDC的认证授权项目。

License

Notifications You must be signed in to change notification settings

jeely125/Soauth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soauth License

image

介绍:

Soauth是一款基于OIDC的认证授权框架,整合jose4j, Apache Shiro, Apache oltu实现OIDC. Soauth遵循模块化设计理念。 项目分为三个模块.

core 模块 : 项目核心模块,SoauthServer. Client模块中的共用实体对象, RP, OP 加密,解密对象。 项目共用utils.

SoauthServer 模块: op端,也是框架的认证授权服务端和资源服务端。 使用grant_type获取签名后的access_token, id_token.

client模块: rp端, 框架实现的客户端,负责向SoauthServer模块请求Token, 验证逻辑. 以及加密token等操作.

项目规范

  • 项目编码遵守阿里巴巴编程规范
  • 项目代码规范插件 p3c

项目开发环境

  • 开发工具: idea
  • 数据库:oracle / mysql
  • 框架构建工具:maven

开发技术

  • Spring 4.2.5
  • Apache Shiro 1.3.2
  • jose4j 0.6.1
  • Mybatis 3.3.0

About

Soauth是一款基于OIDC的认证授权项目。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.5%
  • CSS 19.7%
  • Java 14.4%
  • HTML 3.4%