Kra*_*r00 19 openid oauth-2.0 thinktecture-ident-server openid-connect
我以前一直在使用OAuth资源所有者凭据流进行授权.
但是,我现在想考虑使用openid connect进行身份验证和授权,并且想知道openid connect是否支持资源所有者凭据流.
Owe*_*Cao 22
是的,OpenID Connect支持所有OAuth 2.0授权类型,包括资源所有者密码凭据授予和客户端凭据授权.
众所周知,授权代码授予和隐含授权是典型的三脚流程,包括客户端,授权服务器和用户之间的交互.虽然资源所有者密码凭证授予和客户端凭证授权是双腿的,这意味着客户端使用预授权的范围,因此不需要与用户进行交互,从而无需在典型流程中执行其中一个支路.
以下是一个参考:配置OpenID Connect Provider以启用两足OAuth请求
Han*_* Z. 10
答案是肯定的.它在规范中并不明确,但OpenID Connect支持所有OAuth 2.0流,因为它是OAuth 2.0的扩展.
该规范讨论了涉及浏览器重定向的流程,因为它们更常见,更安全且更不易碎,因为资源所有者凭据仅支持用户名和密码,并且仅在OAuth 2规范中为了向后兼容性.
在真正的SSO系统中,您希望抽象出在OP/IDP上验证用户的方法.涉及浏览器是一种方法.在资源所有者密码凭证流中,客户端"看到"资源所有者的用户名/密码与其他流不同,这违背了联合SSO协议(如OpenID Connect)的主要目的,其中身份验证机制和凭据应独立于客户端/应用程序.因此,您不会在OpenID Connect中看到太多ROPC的使用,可能在企业内部用例中也有例外.
但你的里程可能会有所不同.支持特定的OP/AS软件和客户端库.
归档时间: |
|
查看次数: |
11262 次 |
最近记录: |