当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 20

shaojava / littleca
关闭

forked from dushitaoyuan / littleca
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
little-auth.md 1021 Bytes
一键复制 编辑 原始数据 按行查看 历史

litte-auth

项目介绍

little-auth 基于littleca的认证服务

  1. little-auth-core 认证核心依赖包
  2. little-auth-token-core token实现
  3. little-auth-client token client包,外部系统引用
  4. little-auth-service 认证服务 token实现参见 com.taoyuanx.auth.SimpleTokenManager 支持 多种hmac 算法,和rsa,支持国密sm3,sm2
  5. 支持token主动注销和激活(需client支持)

api简介

参见com.taoyuanx.ca.auth.controller

  1. 认证接口(/v1/auth)
  2. token刷新接口(/v1/auth/refresh)
  3. 用户信息获取接口 (/apiAccount/info)
  4. token注销,激活,注销查询,时间接口(参见:HelpController)

认证设计

  1. 接入账户提前申请,由管理端分配 apiAccount 和 apiSecret 或 apiAccount,并交换公钥)
  2. 认证请求参数(AuthRequestDTO):json(random,apiAccount,timestamp,sign)
    基于 apiAccount+时间戳+签名(公私钥)验证请求方身份

请求参数构造

参见:com.taoyuanx.test.LittleAuthRequestTest

Java
1
https://gitee.com/esoft/littleca.git
git@gitee.com:esoft/littleca.git
esoft
littleca
littleca
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891