是否可以使用通过 API 管理端点访问的 App Service Auth 更改 Azure Function App 的重定向 URI?
Is it possible to change the redirected URI for an Azure Function App using App Service Auth accessed via an API Management endpoint?
我有一个现有的 Azure Function App,配置了使用 AAD 的 App Service Auth。
通过直接访问 App Service 网站 xxx.azurewebsites.net/xxx
我被提示登录,并在登录时重定向回 xxx.azurewebsites.net
页面。
但是,通过 APIM 端点访问相同功能的应用程序,我加载网站 xxx.azure-api.net/xxx
,提示登录,然后被重定向回 azurewebsites.net
页面而不是 azure-api.net
一个.
有什么方法可以配置这个重定向吗?我已经在应用程序注册中设置了重定向 URI 'Authentication' blade,但这没有任何区别。
附加信息:
- 在最初的 401 响应中,我可以在 headers 中看到原始的 URL
WWW-Authenticate Bearer realm="xxx.azurewebsites.net/xxx" ...
不行,我们不能设置请求在登录后重定向到azure-api.net
。
我们需要知道的是如果我们使用AD保护功能应用程序,当我们请求功能时它会重定向到登录页面url。登录后,它会重定向回功能 url 并继续执行请求。
当您使用APIM访问函数时,APIM只是一个接口。所以在你请求APIM api 访问该功能后,它与上面的步骤相同。所以它不会重定向到 azure-api.net
,这是设计使然。
我有一个现有的 Azure Function App,配置了使用 AAD 的 App Service Auth。
通过直接访问 App Service 网站 xxx.azurewebsites.net/xxx
我被提示登录,并在登录时重定向回 xxx.azurewebsites.net
页面。
但是,通过 APIM 端点访问相同功能的应用程序,我加载网站 xxx.azure-api.net/xxx
,提示登录,然后被重定向回 azurewebsites.net
页面而不是 azure-api.net
一个.
有什么方法可以配置这个重定向吗?我已经在应用程序注册中设置了重定向 URI 'Authentication' blade,但这没有任何区别。
附加信息:
- 在最初的 401 响应中,我可以在 headers 中看到原始的 URL
WWW-Authenticate Bearer realm="xxx.azurewebsites.net/xxx" ...
不行,我们不能设置请求在登录后重定向到azure-api.net
。
我们需要知道的是如果我们使用AD保护功能应用程序,当我们请求功能时它会重定向到登录页面url。登录后,它会重定向回功能 url 并继续执行请求。
当您使用APIM访问函数时,APIM只是一个接口。所以在你请求APIM api 访问该功能后,它与上面的步骤相同。所以它不会重定向到 azure-api.net
,这是设计使然。