如何解决是否可以使用通过 API 管理端点访问的应用服务身份验证更改 Azure 函数应用的重定向 URI?
我有一个使用 AAD 配置了应用服务身份验证的现有 Azure 函数应用。
通过直接访问应用服务网站 xxx.azurewebsites.net/xxx
,系统会提示我登录,并在登录时重定向回 xxx.azurewebsites.net
页面。
但是,使用通过 APIM 端点访问的相同功能应用程序,我加载站点 xxx.azure-api.net/xxx
,提示登录,然后重定向回 azurewebsites.net
页面而不是 {{1 }}一个。
有没有办法配置这个重定向?我已经在应用注册“身份验证”边栏选项卡中设置了重定向 URI,但这没有任何区别。
附加信息:
- 在最初的 401 响应中,我可以在标头中看到原始 URL
azure-api.net
解决方法
不可以,我们无法将请求设置为登录后重定向到 azure-api.net
。
我们需要知道的是,如果我们使用 AD 来保护函数应用,当我们请求函数 url 时,它会重定向到登录页面。并且登录后,它会重定向回函数url并继续执行请求。
当您使用 APIM 访问函数时,APIM 只是作为一个接口。所以在你请求APIM api访问该函数后,和上面的步骤是一样的。所以它不会重定向到 azure-api.net
,这是设计使然。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。