azure - Azure OAuth 流在重定向到客户端应用程序时丢弃 cookie
问题描述
我正在尝试使用 azure oauth flow 通过 Microsoft API 访问另一个租户的数据
当用户同意并且 Microsoft 将身份验证代码返回给我时。但有时(并非总是)从浏览器到配置的重定向 URL 的请求会丢弃 cookie。我需要其中一个 cookie 用于身份验证。
行动中的问题:
- 我已经在浏览器中登录到我的应用程序 - 我可以看到浏览器中设置的 cookie “userseesion”
- 我从应用程序中单击授权按钮并重定向到微软同意页面(https://login.microsoftonline.com/common/oauth2/v2.0/authorize?....redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp %2响应... )
- 接受同意,然后 microsft 将身份验证代码发送到“http%3A%2F%2Flocalhost%2Fmyapp%2Fresponse”
- 问题是 http%3A%2F%2Flocalhost%2Fmyapp%2Fresponse 没有收到 cookie “userseesion”,所以我再次被重定向到我的应用程序的登录页面
解决方案
推荐阅读
- java - 如何从 Java 中的 XML 读取特殊字符的映射?
- android - Flutter Kotlin 从广播接收器获取数据
- c# - 不安全代码是如何工作的。可以在固定代码中混合托管资源吗
- javascript - Vue DOM 元素 scrollTop 不可访问
- teamcity - 重新触发构建链并获取更改的源
- unity3d - Unity:是否有 2D 等效于动画图层上使用的头像蒙版?
- javascript - 无法在 Rails 应用程序的回调中声明变量
- javascript - 将图像名称传递给vue组件时找不到图像
- python - Flask SqlAlchemy 无法获得不同的值
- elasticsearch - Elasticsearch 写入队列分布不均