# IDS OAuth 2.0 服务端

jap-ids 是基于 RFC6749 (opens new window)RFC7636 (opens new window)RFC7033 (opens new window)等标准协议和 OpenID Connect Core 1.0 (opens new window) 认证协议,实现的一款轻量级、业务解耦、开箱即用的新一代国产授权认证框架。

目前已支持以下功能

  • 授权码模式(Authorization Code Grant)
  • 授权码-PKCE模式(Proof Key for Code Exchange)
  • 隐式授权模式(Implicit Grant)
  • 密码授权模式(Resource Owner Password Credentials Grant)
  • 客户端授权模式(Client Credentials Grant)
  • 刷新 access_token
  • 回收 access_token
  • 获取当前授权用户的基本信息
  • 校验登录状态
  • 异常响应
  • 退出登录
  • 服务发现(OpenID Connect Discovery)
  • JWK 端点(JWKS)
  • JWK 令牌颁发
  • 自定义 JWT 加解密证书
  • 全场景 response type 支持(codetokenid_tokenid_token tokencode id_tokencode tokencode id_token token

完整项目 demo 代码,请参考:jap-ids-demo (opens new window)

本章节介绍 JAP 子模块 jap-ids 的具体使用方法。

快速开始 自定义登录页面 自定义确认授权页面 自定义 scope 自定义缓存 自定义 Token 加密密钥 使用 PKCE 模式 自动授权 错误代码