【发布时间】:2020-11-27 10:29:17
【问题描述】:
我目前正在实施一个新的 OAuth 2 服务器(计划使用 Ory Hydra),这将是我们的开发人员门户网站的授权服务器,开发人员可以在其中创建一个应用程序,他们将获得 client_id 和 client_secret 和将它们用于令牌交换,也用于我们的移动应用程序,用户填写他们的凭据(用户名和密码)。
login、logout、forgot password 等将位于不同的服务器中。
问题是,有没有办法防止将同意屏幕作为授权代码授予 + PKCE 的一部分?通过移动应用程序,用户通过身份验证可以从不同的服务访问他们自己的信息,我对授权码授予的理解是,它旨在被第三方应用程序用来访问用户信息。
我知道还有其他授权类型,但根据this 和this,授权码 + PKCE 似乎是本机移动应用程序的推荐授权
谢谢!
【问题讨论】:
标签: server oauth-2.0 native pkce hydra