OAuth重定向终止ASP.NET会话

时间:2016-04-20 16:11:59

标签: asp.net-mvc api google-chrome firefox oauth

我有一个与第三方公司集成的ASP.NET MVC网站。我使用OAuth验证第三方公司的用户。这是工作流程:

  • 登录我的应用程序
  • 单击按钮以从第三方导入数据
  • 用户被重定向到第三方授权页面,其中验证了他们的凭据(不是我的应用程序域)
  • 验证成功后,用户必须同意允许我的应用程序访问存储在第三方数据库中的数据
  • 同意将用户重定向回我的网站,我从第三方收到安全令牌,用于查询其API以获取当前用户的数据

FireFox(有时在Chrome中)当前正在发生的事情是,当用户同意允许我的应用程序访问其第三方数据时,用户将被重定向到我的应用程序的登录页面。那时我试图直接访问内部页面,但会话已经死了。有趣的是,如果我立即完成整个过程就可以了。当然,两次完成这个过程对我的客户来说并不理想。该过程在IE中无缝运行。生产站点使用SSL托管在Azure上。

0 个答案:

没有答案