我正在尝试在使用OAuth 2.0的移动应用程序Web API中实现委托授权。根据规范,隐式授予流程不支持刷新令牌,这意味着一旦为特定时间段授予了访问令牌,用户必须在令牌过期或被撤销后再次向应用程序授予权限。
根据规范,对于在浏览器上运行的一些JavaScript代码来说,这似乎是一个不错的场景。我试图最小化用户必须授予应用程序以获得令牌的次数,因此看起来授权码流程是一个很好的选择,因为它支持刷新令牌。
然而,这个流程似乎严重依赖于用于执行重定向的Web浏览器。如果使用嵌入式Web浏览器,我想知道这个流程是否仍然是适合移动应用程序的好选择。还是我应该选择隐式流程?