首页 > 解决方案 > Azure OAuth 流在重定向到客户端应用程序时丢弃 cookie

问题描述

我正在尝试使用 azure oauth flow 通过 Microsoft API 访问另一个租户的数据

当用户同意并且 Microsoft 将身份验证代码返回给我时。但有时(并非总是)从浏览器到配置的重定向 URL 的请求会丢弃 cookie。我需要其中一个 cookie 用于身份验证。

行动中的问题:

  1. 我已经在浏览器中登录到我的应用程序 - 我可以看到浏览器中设置的 cookie “userseesion”
  2. 我从应用程序中单击授权按钮并重定向到微软同意页面(https://login.microsoftonline.com/common/oauth2/v2.0/authorize?....redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp %2响应... )
  3. 接受同意,然后 microsft 将身份验证代码发送到“http%3A%2F%2Flocalhost%2Fmyapp%2Fresponse”
  4. 问题是 http%3A%2F%2Flocalhost%2Fmyapp%2Fresponse 没有收到 cookie “userseesion”,所以我再次被重定向到我的应用程序的登录页面

标签: azurecookiesoauth-2.0azure-active-directoryjetty-9

解决方案


推荐阅读