【问题标题】:Is it possible to have multiple azure ad applications for one web app?一个网络应用程序可以有多个天蓝色广告应用程序吗?
【发布时间】:2021-05-03 22:37:34
【问题描述】:

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

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

因为 metadatarealm 配置存储在 appsettings 并在启动时使用,我无法从控制器端更新这些配置。

【问题讨论】:

  • 如果你事先知道,可以配置多个认证方案,然后根据用户名触发相应的方案。如果您事先不了解它们……那可能会有点困难。
  • 应用是否属于一个租户?
  • @TonyJu 不,应用属于不同的租户。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 2011-07-03
    • 2014-08-18
    • 1970-01-01
    相关资源
    最近更新 更多