我想创建一个应用程序来浏览Exchange上的我的联系人目录。
我已经设置了一切,我可以从我的应用程序请求授权。
我可以提出模态视图,输入登录信息,检索令牌,但是当我尝试授权与我创建它的同一帐户的应用程序,我得到这个消息:如果我尝试Azure图形API:授权多个租户的应用程序
The client <my app id> and resource <my app URI> identify the same application.
授权另一个帐户,我收到此消息,而不是:
User account <an email> from external identity provider <a url> is not
supported for application <my app id>
如果我尝试登录在Graph Explorer Console或在Office 365 OAuth Sandbox,他们很好地工作的第二个地址,但不能与第一个。
我真的很迷惑。我觉得我已经搞乱了一些配置选项,但我不太明白哪一个。
关于#1,你能否请你检查你的应用程序的'App ID'是否通过'resource'查询字符串参数并且对你的租户URL(而不是通用URL)进行验证/授权?我遇到了同样的问题,我通过传递'https:// graph.windows.net'来解决资源问题,而不是'App ID'。 – 2014-12-05 18:56:51
我正在按照[本示例](http://msdn.microsoft.com/en-us/library/azure/dn645542.aspx) – pasine 2014-12-05 19:01:08
中所述传递'App ID URI',我也做了同样的事情:) 。试试这个项目:https://github.com/AzureADSamples/WebApp-MultiTenant-OpenIdConnect-DotNet并查看发送到Azure AD的登录URL。续。 – 2014-12-05 19:04:23