适用场景
新建或已有系统自行管理用户与认证,需要向其他应用签发 token,并选择自行承担授权服务的开发与维护。
实验性 · 社区维护
面向有经验、选择自行构建并维护授权服务的团队。为新建或已有系统提供 OAuth 2.0 授权服务器扩展,按需启用 OpenID Connect。
由社区贡献者维护,不由 Quarkus 项目或团队提供和维护。
1.0.0-beta2实验性 Quarkus 扩展
curl -u machine-client:machine-secret \
-d grant_type=client_credentials \
-d scope=message.read \
http://127.0.0.1:8080/oauth2/token{
"access_token": "eyJ…",
"token_type": "Bearer",
"expires_in": 120
}使用 Quarkus 构建协议端点
本项目用于有明确需求的授权服务器开发。应用如果只需要登录或 API 保护,应先考虑成熟的 OAuth/OIDC Provider 与 Quarkus Security。
新建或已有系统自行管理用户与认证,需要向其他应用签发 token,并选择自行承担授权服务的开发与维护。
OAuth 协议端点、客户端认证、consent 和 token 签发。按需启用 OpenID Connect,为客户端登录提供 Provider 能力。
用户认证、访问策略、持久化存储、密钥与部署。团队需要评估协议行为、审查安全性,并负责服务运行。
了解接入方式,查阅准确行为,再探索授权流程。