【发布时间】:2021-07-09 11:29:10
【问题描述】:
我知道带有 PKCE Flow 的 OAuth 2.0 授权代码是 OAuth 的最佳实践。我们计划将它用于我们的 WEB 应用程序。 但我不明白如何在不使用浏览器进行身份验证的情况下将此流程用于我的移动应用程序的原生 UX (https://medium.com/klaxit-techblog/openid-connect-for-mobile-apps-fcce3ec3472) 在我们的案例中,使用浏览器是不可接受的。 移动应用程序有一个登录页面,用户可以在其中输入他们的凭据,而不是 3 方授权。
是否可以将授权代码与 PKCE 流一起使用,或者在我的情况下我应该使用 OAuth2 资源所有者密码授予吗? 还有其他选择吗?
【问题讨论】:
标签: mobile oauth openid-connect