【发布时间】:2019-10-31 04:01:17
【问题描述】:
我一直致力于在我的项目 API 中实现 OAuth。作为这个项目的一部分,我们有一个移动应用程序,它通过这个 API 对用户进行身份验证,使用密码授权(这个授权实际上将给定的凭据发送到不实现 OAuth 的上游身份验证服务器 - 所以它是必需的) .
此移动应用程序还具有打开某些预定网站的 web 视图的功能。这个想法是这些网站将能够使用授权码授权代表用户进行授权。
这就是我的问题所在。在授权网站时,我们显然要求用户使用我们的 API 进行身份验证。但是,用户通过应用程序中的密码授权进行身份验证,而不是在 web 视图中。
在应用中完成身份验证后,我们如何将身份验证从应用传输到 API?我的想法是在 API 的域上设置一个包含令牌的 cookie 将是实现这一点的最佳方式?
如果问题不够清楚,请致歉。我正在为如何最好地表达和解释我的问题而苦恼。
【问题讨论】: