Oauth 2.0 urn:ietf:wg:oauth:2.0:oob与设备授权授予

Oauth 2.0 urn:ietf:wg:oauth:2.0:oob与设备授权授予,oauth-2.0,keycloak,openid-connect,Oauth 2.0,Keycloak,Openid Connect,我目前正在使用Key斗篷,我想知道是否有一种方法可以在设备上不使用浏览器的情况下执行OIDC登录。经过一些研究之后,我发现了一个实现了()的项目,有趣的是它使用了授权代码流。据我所知,诀窍在于使用“urn:ietf:wg:oauth:2.0:oob”作为重定向uri。KeyClope文档说明: 如果无法在客户端启动web服务器(或浏览器不可用),则可以使用特殊的urn:ietf:wg:oauth:2.0:oob重定向uri。当使用此重定向uri时,KeyClope会在页面的标题和框中显示包含代码

我目前正在使用Key斗篷,我想知道是否有一种方法可以在设备上不使用浏览器的情况下执行OIDC登录。经过一些研究之后,我发现了一个实现了()的项目,有趣的是它使用了授权代码流。据我所知,诀窍在于使用“urn:ietf:wg:oauth:2.0:oob”作为重定向uri。KeyClope文档说明:

如果无法在客户端启动web服务器(或浏览器不可用),则可以使用特殊的urn:ietf:wg:oauth:2.0:oob重定向uri。当使用此重定向uri时,KeyClope会在页面的标题和框中显示包含代码的页面。应用程序可以检测到浏览器标题已更改,或者用户可以手动将代码复制/粘贴到应用程序。使用此重定向uri,用户还可以使用不同的设备获取要粘贴回应用程序的代码。

我的问题是:

  • 与在同一设备上使用浏览器的正常授权代码相比,使用此代码有哪些缺点/风险?我们假设我们使用浏览器,但在另一个设备上,如智能手机,以获取授权代码

  • 设备授权流(目前不受KeyClope支持)有什么区别?它还有其他风险吗