【发布时间】:2015-10-26 05:21:46
【问题描述】:
我正在研究一个我试图实现以下目标的用例:
-
使用 OpenID Connect 协议。规格在这里:(http://openid.net/specs/openid-connect-core-1_0.html)
-
发出对 /oauth2/access_token 端点的调用:
一个。对于资源认证:使用
grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer这是按照规范(https://datatracker.ietf.org/doc/html/draft-ietf-oauth-jwt-bearer-12)b.对于客户端身份验证:使用
client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer这再次与上面#a 中列出的相同规范。
我的问题是:
我知道 Open ID Connect 规范只讨论“授权码”和“隐式”授权方案。但是,我计划将 Open ID 规范与 JWT Bearer 规范结合使用。换句话说,通过 JWT Bearer Grant Type 在一次调用中将身份验证和授权信息发送到 OAuth2.0 令牌 api (/access_token),并接收访问令牌和 id_token 作为回报。这是可能的还是我会违反 Open ID Connect 规范?
【问题讨论】:
标签: authentication oauth-2.0 openid-connect aaa-security-protocol