我有一个 ASP.Net C# Web 应用程序,我在其中添加了 Windows Live oAuth 身份验证(我没有使用 Visual Studio 项目模板为 oAuth 提供的代码)。我的应用程序中有两个返回页面,用户在使用 Windows Live oAuth 服务进行身份验证后应该返回这些页面。我有两个端点的原因是根据用户返回的位置来区分我的应用程序中的两种不同模式。
无论如何,问题是当我在 Microsoft Windows Live 的配置屏幕中添加第二个 URL 时https://account.live.com/developers/applications/apisettings/,Microsoft Live 页面根本没有保存它。这是我正在做的事情:
- 转到https://account.live.com/developers/applications/index
- 单击应用程序名称,然后编辑设置
- 转到 API 设置
- 点击“添加另一个重定向 URL”
- 添加了我的第二个 URL 并单击保存。
- 我输入 URL 的第二个文本框消失了,我的第二个 URL 在 oAuth 流程中不起作用。
如果你们中有人遇到过类似的问题,你们有解决办法吗?如果这是微软应该解决的问题,我应该在哪里向微软提出这个错误?
更新:我还尝试过创建两个应用程序,以便每个应用程序都有一个返回 URL,但 Microsoft 不允许两个应用程序具有相同的根域 URL。:(