Microsoft Graph api 和 Azure v2.0 的测试环境

Test environment for microsoft graph api and Azure v2.0

我正在使用 MS 图形端点集成 OneNote 应用程序。为了验证我使用的是 azure v2.0 端点的用户。 microsoft graph platform、onenote和azure提供的test/sandbox环境是否相同

目前我使用的端点如下 -

  1. 获取 onenote 笔记本 - https://graph.microsoft.com/v1.0/me/onenote/notebooks

  2. 使用 Azure v2.0 对用户进行身份验证 - https://login.microsoftonline.com/common/oauth2/v2.0/authorize https://login.microsoftonline.com/common/oauth2/v2.0/token

这些端点适用于所有环境,包括 dev/prod/test。我们在 https://apps.dev.microsoft.com/ 注册的应用程序类型是否重要?

https://developer.microsoft.com/en-us/graph/graph-explorer

是 - 您可以使用图形资源管理器作为测试环境。

https://developer.microsoft.com/en-us/graph/docs/concepts/auth_register_app_v2

是的 - 您注册的应用程序类型很重要。如果这是一个新应用程序,我建议使用融合应用程序,以便您的应用程序适用于 O365 和 Microsoft 帐户。有关完整说明,请参阅上面的 link。

除了已接受的答案之外,Graph Explorer 可用于测试目的,您还可以创建 Azure Active Directory (Azure AD) sandbox 帐户并完全使用它分开的 Azure Portal 测试环境。

沙箱帐户在测试域(租户)下工作。与在标准 Azure 门户中一样,您可以注册应用程序(用于 SSO 场景)。
您还可以“安装”测试数据,其中“安装”将测试随机用户创建为测试域下的 Microsoft 帐户(使用相同的共享密码)。