Asp.net core 一个web应用程序可以有多个azure广告应用程序吗?

Asp.net core 一个web应用程序可以有多个azure广告应用程序吗?,asp.net-core,.net-core,azure-active-directory,single-sign-on,ws-federation,Asp.net Core,.net Core,Azure Active Directory,Single Sign On,Ws Federation,我想为一个web应用程序配置多个azure广告应用程序(不知道是否可能)。 Azure门户上配置的每个应用程序都是单租户应用程序 当用户输入用户名时,我需要决定重定向哪个azure应用程序 由于元数据和领域配置存储在appsettings中并在启动时使用,因此我无法从控制器端更新这些配置 在将质询设置为OpenID Connect时,您应该提供客户端ID/租户ID,然后Azure将根据客户端ID和租户将用户重定向到应用程序的登录页面,这意味着您应该在用户在Azure登录页面中输入其凭证之前提供客

我想为一个web应用程序配置多个azure广告应用程序(不知道是否可能)。 Azure门户上配置的每个应用程序都是单租户应用程序

当用户输入用户名时,我需要决定重定向哪个azure应用程序


由于元数据领域配置存储在appsettings中并在启动时使用,因此我无法从控制器端更新这些配置

在将质询设置为OpenID Connect时,您应该提供客户端ID/租户ID,然后Azure将根据客户端ID和租户将用户重定向到应用程序的登录页面,这意味着您应该在用户在Azure登录页面中输入其凭证之前提供客户端ID


解决方法是在应用程序中注册多个身份验证方案,在登录之前,您应该为用户提供一个文本框或下拉列表,以选择他/她要登录的客户端/租户,然后应用程序将基于客户端ID和租户ID质疑特定方案,因为您注册了单个租户应用程序

如果您事先知道多个身份验证方案,则可以配置它们,然后根据用户名触发相应的方案。如果你事先不知道他们。。。这可能有点困难。应用程序是否属于一个租户?@TonyJu否,应用程序属于不同的租户。