Microsoft Graph 的测试环境
Test Environment For Microsoft Graph
项目如下:
安装在我本地计算机上的应用程序接收来自外部源的请求(例如 Web 请求)。这些请求将允许最终用户查看 SharePoint 站点列表、可用文档等。本地应用程序是守护进程,因此它不会使用用户凭据,而是使用自己的 appID+secretID 从 Azure AD 获得授权.
我已经完成了一些测试(以及大量阅读!),我认为我已经准备好开始进行一些实际测试的所有适当部分。
但是,在开始测试之前,我需要我们的一位 Azure 管理员在 Azure 中注册我的应用程序,这是一个非常简单的过程。我们在我们的 "lab" 环境中一起完成了这件事,这与整个组织使用的实时站点不同。我遇到的问题是我没有在任何地方找到任何参考资料来描述我如何将守护程序应用程序指向实验室服务器而不是官方服务器。
所有授权端点都指向类似
的东西
https://login.microsoftonline.com/common/oauth2/token
所以当我传递我的 appID+secretID 时,我收到消息说找不到该应用程序...这有点有意义,因为该应用程序仅在我们的测试服务器上注册。我有什么办法可以将这些端点设置为在其他地方查看吗?我假设 URL 中的 {tenantID} 组件(在上面的示例中设置为 "common")将允许我指示 Graph 搜索应用程序在不同的 Azure 实例上......但我找不到任何解释选项的文档,如果有的话。
我想更大的问题是:我们如何设置 DTAP 环境,使我能够在测试系统而不是实时系统上执行测试?
您需要指定租户的对象 ID 或其注册域之一。
例如:
https://login.microsoftonline.com/company.com/oauth2/token
https://login.microsoftonline.com/directoryname.onmicrosoft.com/oauth2/token
这将为您提供一个在该租户中有效的令牌。
项目如下: 安装在我本地计算机上的应用程序接收来自外部源的请求(例如 Web 请求)。这些请求将允许最终用户查看 SharePoint 站点列表、可用文档等。本地应用程序是守护进程,因此它不会使用用户凭据,而是使用自己的 appID+secretID 从 Azure AD 获得授权.
我已经完成了一些测试(以及大量阅读!),我认为我已经准备好开始进行一些实际测试的所有适当部分。
但是,在开始测试之前,我需要我们的一位 Azure 管理员在 Azure 中注册我的应用程序,这是一个非常简单的过程。我们在我们的 "lab" 环境中一起完成了这件事,这与整个组织使用的实时站点不同。我遇到的问题是我没有在任何地方找到任何参考资料来描述我如何将守护程序应用程序指向实验室服务器而不是官方服务器。
所有授权端点都指向类似
的东西https://login.microsoftonline.com/common/oauth2/token
所以当我传递我的 appID+secretID 时,我收到消息说找不到该应用程序...这有点有意义,因为该应用程序仅在我们的测试服务器上注册。我有什么办法可以将这些端点设置为在其他地方查看吗?我假设 URL 中的 {tenantID} 组件(在上面的示例中设置为 "common")将允许我指示 Graph 搜索应用程序在不同的 Azure 实例上......但我找不到任何解释选项的文档,如果有的话。
我想更大的问题是:我们如何设置 DTAP 环境,使我能够在测试系统而不是实时系统上执行测试?
您需要指定租户的对象 ID 或其注册域之一。
例如:
https://login.microsoftonline.com/company.com/oauth2/token
https://login.microsoftonline.com/directoryname.onmicrosoft.com/oauth2/token
这将为您提供一个在该租户中有效的令牌。