我们有一个包含各种帐户的大型分布式多租户系统: - 管理员和后台用户帐户 - 客户账户 - 收银员帐户(租户:有一个或多个收银员……
如果您正在寻找适合您的问题的任何开源解决方案,您可以查看 keyclaok 。
Keycloak也进驻了 Thoughtworks技术雷达 。 这是非常有前途的解决方案,也有LDAP,Multi Tenancy支持。查看 keycloak功能 。
有付费解决方案 ForgeRock 也是可以的。
在这里得到关于SOA或微服务实现方式的反馈意见(您将得到不同的反馈/建议)
如果您有服务来处理访问和授权管理以及其他查看用户详细信息,那将会更好。如果您的意思是为不同的帐户提供不同的服务,那么请注意,拥有一个用于照顾帐户的服务仍然被视为微服务方法,因为有一个专用服务来执行单个任务。
您可以使用User-Service进行用户信息管理,使用authService来处理用户的访问和授权。 校验 。