【问题标题】:Office365 auth fail: Application with identifier XXX was not found in the directory YYY.onmicrosoft.comOffice365 身份验证失败:在 YYY.onmicrosoft.com 目录中找不到标识符为 XXX 的应用程序
【发布时间】:2016-03-09 11:13:00
【问题描述】:

我正在编写一个 python 应用程序,它必须从用户的 SharePoint Online 网站收集一些数据。

我正在尝试通过 Office365 统一 REST API (Microsoft Graph API) 在线连接到 SharePoint。我在 Azure AD 中有 client_id 和密钥。我的应用重定向到 'https://login.microsoftonline.com/common/oauth2/authorize 参数:redirect_uri、client_id、prompt=login 和 response_type=code
在登录页面,输入我的office365 dev账号登录名和密码后,登录页面底部出现如下错误:

其他技术信息:
相关 ID:8ae7b4b6-3431-4eac-883c-225637d40057
时间戳:2015-12-04 11:58:56Z
AADSTS70001:在 YYY.onmicrosoft.com 目录中找不到标识符为 XXX 的应用程序

关于可能出错的任何想法?这个错误的根源是什么,我该如何解决? 任何帮助深表感谢。

【问题讨论】:

  • 你找到解决办法了吗?
  • 是的,我的应用程序必须是多租户的

标签: office365 sharepoint-online office365api azure-ad-graph-api microsoft-graph-api


【解决方案1】:

您必须先在 o365 AAD (Azure Active Directory) 租户中注册您的应用,然后才能授权您的应用使用 o365 api。查看我们的这篇博文:

http://www.mostafaelzoghbi.com/2015/10/identity-and-office-365-presentation-on.html

查看从 #23 开始的幻灯片。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您可能应该检查您使用office365帐户登录的域名是否与azure AD中的域名相同,如果不是,很可能不是,创建一个多租户的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2019-12-10
      • 2015-06-23
      • 2019-10-29
      • 2013-08-11
      相关资源
      最近更新 更多