是否可以从经过身份验证的来源将 swagger API 导入 APIM?
Is it possible to import swagger API into APIM from an authenticated source?
我们有需要身份验证才能访问的 swagger 文档。我知道如何通过 REST API 或 PowerShell commandlet 将 swagger 文档从 url 导入 APIM,但是,我需要能够以某种方式传入身份验证令牌这样我就可以访问需要身份验证的 swagger 文档。 APIM REST API 或 PowerShell commandlet 是否可行?
如果无法通过 APIM REST API 进行身份验证,是否可以简单地将 swagger 定义作为字符串传递?我只看到了通过文件或 url 使用 powershell commandlet 导入的可能性。
不可能让 APIM 在获取 swagger 时传递一些凭据,但如果您自己获得(或通过脚本),肯定可以将其发送到 APIM 进行导入。看这里 https://docs.microsoft.com/en-us/rest/api/apimanagement/apis#Apis_CreateOrUpdate.
Content-Type: application/vnd.swagger.doc+json 的 PUT 请求意味着请求正文包含 swagger 文档。因此,如果您可以事先获取文档并将其发送到 PUT 请求中,那么一切都应该可以正常工作。
我们有需要身份验证才能访问的 swagger 文档。我知道如何通过 REST API 或 PowerShell commandlet 将 swagger 文档从 url 导入 APIM,但是,我需要能够以某种方式传入身份验证令牌这样我就可以访问需要身份验证的 swagger 文档。 APIM REST API 或 PowerShell commandlet 是否可行?
如果无法通过 APIM REST API 进行身份验证,是否可以简单地将 swagger 定义作为字符串传递?我只看到了通过文件或 url 使用 powershell commandlet 导入的可能性。
不可能让 APIM 在获取 swagger 时传递一些凭据,但如果您自己获得(或通过脚本),肯定可以将其发送到 APIM 进行导入。看这里 https://docs.microsoft.com/en-us/rest/api/apimanagement/apis#Apis_CreateOrUpdate.
Content-Type: application/vnd.swagger.doc+json 的 PUT 请求意味着请求正文包含 swagger 文档。因此,如果您可以事先获取文档并将其发送到 PUT 请求中,那么一切都应该可以正常工作。