1

我正在尝试将 FusionAuth 分析为我们当前解决方案的可能身份管理器。我们当前的解决方案部署在客户场所或云端,并帮助他们管理他们的流程(与他们的公司用户一起)。我们目前的解决方案是微服务解决方案的早期改造,我们正在尝试首先提取用户+身份验证流程。我们认为也许使用一些 JWT 解决方案进行身份验证可能是一回事。

我们有这样一个用例,公司可能有不同的根级部门,并且一个用户可能属于多个部门(或其子部门) 目前的解决方法是,在登录时,如果这样的用户正在登录,那么它必须选择他要登录的根级部门。我们希望我们使用 JWT 的新解决方案将在令牌信息上包含这样的高级部门 登录根级部门的用户无法访问其他部门的所有数据(只有一些基础数据)

我试图了解这样的用例是否可以由租户/应用程序/组完成,但我看不出同一个用户如何属于其中的许多,并且有可能在登录时选择其中一个

有人会提出解决问题的方法吗,如果 Fusion Auth 可以解决它?

此外,我们的一些客户确实使用 LDAP,并要求我们通过他们的 AD 集成登录(我们使用 AD 进行登录,并导入/同步用户)。我看到了一个 AD 集成的未解决问题,但不确定是否会被采用?

4

1 回答 1

0

处理此问题的一种方法是在将用户发送到 FusionAuth 之前向用户显示部门选择屏幕。该屏幕将列出部门,用户将选择一个。一旦他们选择了部门,他们将被重定向到 FusionAuth 的 OAuth,其中部门是client_id. 这也意味着每个部门都需要一个 FusionAuth 应用程序。

用户登录 FusionAuth 后,FusionAuth 创建的 JWT 将包含应用程序 ID。这将允许您识别他们登录的部门。

于 2019-09-16T20:36:56.560 回答