当我的应用程序与多个域(通配符域)绑定时,adfs重定向存在问题。考虑以下情况以实现adfs。
通配符域:* .abc.com 它仅与下面描述的指向该应用程序的所有域绑定。
以下所有域对应用程序都具有相同的访问权限,但用客户子域名分隔。
客户A的域名为ddk.abc.com,客户B的域名为suv.abc.com,客户C的域名为gvk.abc.com。
现在,客户A希望将ADFS集成到应用程序中。因此,他将在应用程序中设置一些配置并使其可配置(为此,我正在使用ws-federatin owin库)。现在,在startup.cs文件中,我想检查此客户是否已配置adfs,并根据条件想在app.UseWsFederationAuthentication()中设置配置。
但是在这里,我无法获得该客户的完整域名,因此我无法在WsFederationAuthentication的startup.cs文件中为已配置的应用设置条件。
如果您有一些基本的想法,那么如何动态或基于客户域名配置WsFederationAuthentication。这对我很有帮助。
谢谢。