博客地址:http://blog.csdn.net/FoxDave
上一篇我们介绍了为什么要学习Microsoft Graph,本篇介绍Microsoft Graph的概览,即Microsoft Graph是什么。
Microsoft Graph中的服务
Office特定产品的API程序集慢慢地进行扩展,逐渐形成了Microsoft Graph。它包含了很多服务的API,包括Office 365、Azure AD、企业移动性和安全、Windows 10和教育。在过去这些服务已经有了它们自己独立的REST端点,任何包含多余以上一种服务的开发集成就会碰到以下一些壁垒:
- 发现端点URL
- 单独对每个端点进行认证
- 管理不同的权限模型
- 不兼容的数据格式
- 其他…
通过Microsoft Graph的介绍,我们知道可以将这些不同的API在统一的框架内调用、使用单一的访问凭据去认证多个服务、通过通用的权限模型去管理多服务的OAuth权限。
说到这些所有的服务,下面的列表列出了到2018年11月的更新为止通过Microsoft Graph可以访问的服务:
- Azure Active Directory
- Office 365 services
- SharePoint
- OneDrive
- Outlook/Exchange
- Microsoft Teams
- OneNote
- Planner
- Excel
- 企业移动性和安全服务
- 认证管理器
- Intune
- 高级威胁分析
- 高级威胁保护
- Windows 10 services
- 活动
- 设备
- 教育
端点版本
目前可用的版本为:
- 1.0
- beta
Microsoft现在已经包含了很多Microsoft 365套件中的服务,未来还将包含更多。
Microsoft Graph文档资源:
https://aka.ms/graph
Microsoft Graph博客:
https://developer.microsoft.com/en-us/graph/blogs/