来自 Azure Front Foo 剥离路径的 Azure Appservice 简易身份验证代理

问题描述

我正在开发一种解决方案,我希望仅使用托管 SSL 证书在以下架构中通过前门路由多个应用程序。

<company1>.<basedomain>         =>  app 0  
<company1>.<basedomain>/app1    =>  app 1  
<company1>.<basedomain>/app2    =>  app 2  
<company2>.<basedomain>         =>  app 3  
<company2>.<basedomain>/app4    =>  app 4  
<company2>.<basedomain>/app5    =>  app 5  

这些域都配置为指向应用服务的 CName,并且所有这些应用都使用简单的身份验证。 我一直在关注本教程(使用@R_502_6268@域部署安全、有弹性的站点 - Azure 应用服务),通过应用服务将调用代理到 ​​AD 身份验证以重定向回前门。

当应用服务重定向到 AD 时,我遇到了一个问题,用 /.auth/login/add/callback 替换路径。当重定向发生时,即使我们从 app 1 开始,我们也会被重定向到 app 0。 我已尝试确保重定向和受众包含应用服务上的路径,而且应用注册时的重定向也包含该路径。尽管如此,不管这个路径总是被剥离,然后你会得到预期的:

AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application:

有谁知道是否可以在从 AppService 到 AD 的重定向上保持路径?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)