【问题标题】:Using azure API management to redirect to a URL使用 azure API 管理重定向到 URL
【发布时间】:2018-03-12 22:58:54
【问题描述】:

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

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

            return responseMessage;

这是目前 azure 函数所做的所有尝试并提供一些上下文,所以 API 管理可以为我做这件事还是根本不可能?

【问题讨论】:

    标签: c# azure redirect azure-functions azure-api-management


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多