我正在尝试使用 OAuth 2.0为移动应用程序实现 Web API 中的委托授权。根据规范,隐式授权流不支持刷新令牌,这意味着一旦一个访问令牌被授予了一段特定的时间,一旦令牌过期或被撤销,用户必须再次授予应用程序权限。
我想对于一些在浏览器上运行的 javascript 代码来说,这是一个很好的场景,正如规范中提到的那样。我试图尽量减少用户必须授予应用程序权限才能获得令牌的次数,因此授权代码流似乎是一个不错的选择,因为它支持刷新令牌。
但是,这个流程似乎严重依赖于 Web 浏览器来执行重定向。我想知道如果使用嵌入式网页浏览器的话,这个流程是否仍然是一个移动应用程序的好选择。或者我应该按照隐含的流程去做?