代码之家  ›  专栏  ›  技术社区  ›  user217648

在AD中处理帐户的正确方法是为不同的应用程序使用SSO

  •  6
  • user217648  · 技术社区  · 6 年前

    如果您有4个应用程序要使用ADFS中的OpenID连接令牌保护它们,那么SSO将如何工作?

    这4个应用程序没有用户注册中心,但它们需要不同于IdP(ADFS)的声明。您是否需要为每个用户创建4个不同的用户帐户才能登录到所有4个应用程序?

    如果每个用户需要4个不同的用户帐户,那么该用户是否需要先从app\u 1注销,然后再登录app\u 2?

    我很感激你的建议。

    1 回复  |  直到 6 年前
        1
  •  6
  •   Misagh Moayyed    6 年前

    假设每个应用程序在OIDC模式下从ADFS接收到一个ID令牌,那么作为该ID令牌一部分的每个应用程序都可以访问主题/用户ID,并可以将该ID令牌交换给用户配置文件。作为OIDC OP运行的ADF需要配置为为为每个应用程序发布适当的声明,当然,每个应用程序都应该在初始身份验证时请求适当的所需范围,以便ADF可以授予所需的声明。

    每个应用程序接收一个ID令牌,并开始建立与该用户关联的自己的会话。由于应用程序会话独立于SSO会话,所以如果需要实现单次注销,则需要协调工作。