问题标签 [azure-ad-graph-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure Graph api 客户端从组中删除成员
我无法从组中删除用户。添加用户我没有问题。我没有收到来自 myGroup.Members.Remove(user as DirectoryObject); 的任何错误。它是一个错误吗?
php - 如何使用新的 microsoft graph api 创建身份验证令牌?
我一直在使用这个:
访问有效的图形 api。我的 azure AD 注册应用程序能够查询 API 以获取目录中的用户列表。
但现在我想为目录中的用户列出文件夹。这一页
说网址应该是:
当我在 REST 调用中使用该 url 时,我得到
有道理,它得到了一个令牌
所以,我迷路了。API 有很多不同的版本,从消费级 onedrive(以前称为 skydrive)、第一个图形 api(我通过https://graph.windows.net访问)、office 365 API(我通过https 访问: //login.microsoftonline.com)和现在的图形 api(以前的通用 api https://graph.microsoft.com)我只是不知道从哪里开始寻找正确的信息。
我目前正在使用 PHP,我确信在微软支持的平台列表中这将是相当低的,但是关于访问令牌生成如何在最新 api 与 o365 api 与其他图表中的工作方式的任何方向api(在graph.windows.net)将不胜感激。
有没有人和我一样迷茫?是否有一些中心参考资料解释了这些 api 之间的所有差异以及如何访问它们?
ios - Microsoft Graph API:获取文件列表 API,给出空数组
我尝试 API 来获取 iOS SDK 中的文件。
我已经注册了具有所有范围的应用程序,以读取/读写对应用程序的文件访问。我能够使用示例代码成功发送邮件。我在 Graph Explorer https://graphexplorer2.azurewebsites.net/?UrlRequest=GET&text=https%3A%2F%2Fgraph.microsoft.com%2Fv1.0%2Fme%2Fdrive%2Froot%2Fchildren中尝试了 API
请求片段:
回复:
在此先感谢您的帮助 :)
python - Python 请求 - Azure Graph API 身份验证
我正在尝试使用 Python 请求库访问 Azure AD Graph API。我的步骤是首先获取授权码。然后,使用授权码,我请求访问令牌/刷新令牌,最后查询 API。
当我通过浏览器时,我可以获得我的授权码。我复制它以获取访问令牌。但是,我无法对 Python 脚本做同样的事情。我被困在获得授权码的部分。
我的脚本返回 200 的响应代码,但响应标头不包含该字段。我希望带有代码的新 URL 位于响应标头中。我还期望响应代码为 301。
有谁知道为什么我的响应标头没有验证码?此外,给定身份验证代码,我将如何将其拉出然后使用 Python 获取访问/刷新令牌?
我的代码如下:
office365 - Microsoft Graph API 端点“microsoft.graph.createLink”返回 400 错误
我已尝试基于新的 Microsoft Graph API v1 发送以下 HTTP 请求:
我的网址遵循以下格式:
https://graph.microsoft.com/v1.0/groups/<group-id>/drive/items/<item-id>/microsoft.graph.createLink
我收到以下 400 错误:
我有点困惑,因为根据以下文档(我认为是最新的),请求正文中需要范围:Microsoft Graph - 为项目创建共享链接
ruby-on-rails - 如何在 Windows 商店(O365 应用启动器)中显示启用了 O365 SSO 的 Web 应用程序?
我们在 ruby on rails 上构建了 Web 应用程序,并添加了 Azure AD SSO 功能。我们正在使用 OAuth2 和 JWT gems 来实现 SSO 功能。但是在用户成功登录后,我们的应用程序在用户办公室门户 myapps 仪表板上不可见。相反,它仅在 AD 管理员将此应用分配给用户时才可见。
但是.. 我们的目标是在他成功执行 SSO 后在任何用户(多租户)应用程序 ( https://portal.office.com/myapps ) 上显示我们的应用程序。例如,开发用户可以直接从 Office 应用商店安装的 Web 应用程序(ruby-on-rails)。
谷歌搜索后,我们发现这个 ASP.NET DEMO 应用程序(https://github.com/OfficeDev/O365-WebApp-MultiTenant)与我们预期的一样工作。登录后,我们可以在用户 myapps 上看到这个演示应用程序。在下面的应用程序描述中写了“使用 OpenID Connect 协议使用 Azure AD 进行登录的 Web 应用程序,然后使用通过 OAuth 2.0 获得的令牌以登录用户的身份调用 Office 365 API。此示例使用 OpenID连接 ASP.Net OWIN 中间件和 ADAL .Net。”。
很明显,DEMO 应用程序使用了我们没有使用的 OpenID Connect 协议。这是造成问题吗?请引导我们正确的方向。
office365 - 图 API 的 Office365 授权:AADSTS70001
在我上次的集成中,我一定已经完成了 200 次这些步骤,但今天它不起作用。
我在 azure AD 中有一个应用程序,并设置了图形授权。
我创建了一个登录网址,如下所示:
https://login.microsoftonline.com/common/oauth2/authorize?
redirect_uri=http%3A%2F%2Flocalhost%3A8101%2Fintegrations%2F
&prompt=login
&response_type=code&client_id=20xxxxxx-xxx-xxxx..94d3
此代码用于要求 office 365 用户登录并获取他们的访问和刷新令牌,使用了 2 个月,但由于某种原因,今天它不再起作用,并且在 office 页面上我收到以下错误:
有关信息,我确实在添加应用程序图并设置权限后生成了秘密 ID 密钥。
office365 - Office365 身份验证失败:在 YYY.onmicrosoft.com 目录中找不到标识符为 XXX 的应用程序
我正在编写一个 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 开发帐户登录名和密码后,登录页面底部出现以下错误:
其他技术信息:
相关 ID:8ae7b4b6-3431-4eac-883c-225637d40057
时间戳:2015-12-04 11:58:56Z
AADSTS70001:在 YYY.onmicrosoft.com 目录中找不到标识符为 XXX 的应用程序
关于可能出错的任何想法?这个错误的根源是什么,我该如何解决?任何帮助深表感谢。
azure - 如何将 Azure Active Directory 与 Identity Server 3 集成?
我正在使用 Identity Server 来实现单点登录和访问控制。目前我正在使用内部(在 DB 中)、OpenId 和 Google 作为单点登录和访问控制。我们有一个要求使用 Windows Azure AD 用户进行相同的操作。这是否可以使用身份服务器向 Azure AD 进行身份验证,并且应该能够更新 Azure Active Directory 上的角色和声明?我找到了一种解决方案,即 Graph API,但它不是 Identity Server ( https://identityserver.github.io ) 的一部分。提前致谢。
office365api - 如何使用 Graph Api 获取 O365 许可证到期日期
我需要知道我的 O365 许可证何时使用 O365 API 过期。
我正在使用这个 REST 调用https://graph.microsoft.com/v1.0/me ?$select=assignedLicenses,assignedPlans,id
它返回我所有分配的许可证和分配的计划。但没有告诉我我的许可证何时到期。
有什么方法可以让我使用 API 获取这些信息?