一个Web应用程序可以有多个Azure广告应用程序吗?

时间:2020-02-11 13:02:51

标签: asp.net-core .net-core azure-active-directory single-sign-on ws-federation

我想为一个Web应用程序配置多个天蓝色的广告应用程序(不知道是否可以)。 在Azure门户上配置的每个应用程序都是单个租户应用程序。

当用户基于该用户名输入用户名时,我需要决定我必须重定向哪个Azure应用程序。

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

1 个答案:

答案 0 :(得分:0)

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

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