oauth_service

项 值
类型 NestJS 服务
角色 开放平台与 OAuth 授权服务器
数据库 PostgreSQL(应用、scope、授权码、令牌、授权记录表)

职责

  • 应用注册与管理:应用声明 token_type(jwt / opaque)、redirect URIs、申请 scope(oauth.app.*)。
  • scope 目录(oauth.scope.list)与用户授权记录管理(oauth.grant.*)。
  • 授权码签发与校验(oauth.authorize.validate)、令牌签发 / 内省 / 吊销(oauth.token.*)。
  • JWKS 管理:jwt 形态应用的公钥发布;opaque 形态走内省。

关键技术

  • 令牌双形态:jwt(JWKS 离线校验)/ opaque(回省内省),同一套授权码流程。
  • 密钥轮换周期为配置项。