我在Asp.Net Core中编写了一组API,这些API通过swagger v2(开放API)显示端点。这些端点需要两个api密钥进行身份验证。 首先,检索响应的结构。 第二个检索数据。
在powerapps中,我可以通过从Open API文件导入(由于swagger.json被身份验证锁定)来创建自定义连接器。并在测试区域中对其进行测试可以正常工作。 当我将连接添加到powerapp时,系统提示我输入第一个api密钥(powerapps似乎不支持多重身份验证)。输入api密钥后,将引发“找不到资源”错误。 作为.Net Core路由的示例(由于隐私原因,不适合实施),请参见以下内容:
/// <param name="format">The format the response should be served as, e.g. xml, json.</param>
/// <param name="baseKey">The static key required to access the structure.</param>
/// <param name="apiKey">The dynamic key required to get data out.</param>
[Route("user/v1.0/{format}/{baseKey}/{apiKey}/{userName}")]
编辑: 我们只是决定在Power Automate(Flow)中测试相同的连接器,这可以正常工作。
对于我可能缺少的任何建议,将不胜感激。