使用 Azure API 管理重定向到 URL



我有一个执行重定向到登录旅程的 Azure 函数,我想知道是否可以使用 API 管理工具保护此功能。我能够重定向到 azure 函数的 URL,并且一切正常,但由于 API 管理服务需要订阅密钥,我无法执行简单的重定向到 URL,因为这会丢失任何标头。

var responseMessage = new HttpResponseMessage(HttpStatusCode.Redirect);
            responseMessage.Headers.Location = new Uri(redirectUri);
            return responseMessage;

这是目前 azure 函数所做的所有工作,以尝试提供一些上下文,以便 API 管理可以为我执行此操作还是根本不可能?

如果您只想将 APIM 放在函数前面,并且不想管理 APIM 订阅密钥,则可以创建新的开放产品 (https://learn.microsoft.com/en-us/azure/api-management/api-management-key-concepts#a-nameproducts-a-products(,将 API 添加到该产品并将其标记为已发布。将任何 API 添加到开放产品后,可以在不提供订阅密钥的情况下调用该 API。它实际上变成了匿名API,因为APIM将无法识别进行调用的用户。

最新更新