服务与组件清单

Passport 由以下服务与组件构成。

后端服务

服务仓库目录类型默认端口说明
passport-servicepassport/passport-service后端(Go / Gin)10010认证服务。处理注册、登录、Token 签发与校验、账号资料、验证码、找回密码、同步接口
passport-adminpassport/passport-admin后端(Go / Gin)10011管理服务。提供租户、账号、群组、权限、应用、应用 API 的管理接口

前端应用

应用仓库目录技术栈说明
passport-webpassport/passport-webVue 3 + TypeScript用户界面,提供注册、登录、个人中心
passport-admin-webpassport/passport-admin-webVue 3 + TypeScript管理界面,提供租户、账号、群组、权限、应用的管理页面

SDK

SDK位置适用框架说明
Java SDKpassport/passport-sdk-javaSpring Boot通过 Servlet Filter 实现认证鉴权拦截,当前版本 0.1.4
Go SDKvancone-passport-sdk-go独立仓库Gin通过 Gin 中间件实现认证拦截

Go SDK 不在 passport 主仓库内,位于独立仓库 github.com/vancone/vancone-passport-sdk-go

依赖的基础设施

组件用途
MySQL持久化业务数据(账号、租户、群组、权限、应用、API、登录历史等)
Redis缓存验证码、Token 签名、防重放相关数据
SMTP 邮件服务发送邮箱验证码

文档

文档位置说明
产品手册docs/product-documents/passport-product-document本文档
服务文档passport/passport-doc开发侧设计文档