【发布时间】:2016-05-19 20:21:47
【问题描述】:
我需要有关从通用 Windows 应用程序访问 AAD 资源的帮助。
- 我有一个 ASP.NET MVC 项目并部署到 Azure AAD。
- 我有一个本机 Azure 应用程序,并且通过对其他应用程序的权限,我已授予对我的 ASP.NET MVC 项目 (#1) 的访问权限。
- 在 UWP 中使用 WebAccountProvider 模型我获得了 #2 客户端 ID 的访问令牌。
- 当我查询 Office 365/SharePoint Online 时,我发现数据正常。
- 但是,如果我查询 #1 网站的内容,则响应显示重定向到 login.microsoftonline.com。
验证的初步检查是:
- 我的应用程序正在使用 OWIN 启动。
- 它在我的 web.config 中定义了 ClientID、Audience。
- 清单在 Type=User 和 value=user_impresonation 时看起来很好。
有人帮助了解配置中还缺少什么吗?
注意:用户第一次获得同意并且它正确显示了所有列表。
【问题讨论】:
-
你能分享你的代码吗?
-
我已经解决了这个问题!问题在于我的网站资源,我应该以“/”结尾的网址结束。这看起来很奇怪,但这是真的。
标签: oauth-2.0 uwp azure-active-directory