【发布时间】:2020-03-13 18:35:43
【问题描述】:
在我们的微服务中,我们将拥有自定义身份验证/授权服务,也就是 UAA,对吗?让用户控制器用于登录、令牌验证或创建用户是有意义的。
但还有第二个用例。我们还希望有一些用户管理,用于向用户添加收藏夹联系人,用一些附加信息填充个人资料,用户地址等。在第二个用例中,我希望为此目的提供第二个微服务。您有什么建议或最佳做法是什么?
拥有一个用于用户管理的微服务,例如他的个人资料、联系人、凭据以及登录/令牌提供
有两个微服务 - 一个用于管理用户凭据、提供令牌 (uaa),第二个用于用户附加信息
有两个微服务 - 一个用于完全分离的用户管理,第二个用于身份验证、令牌提供,如果需要一些用户数据或验证用户凭据,将使用用户服务的 rest api
对我来说是 3. 选项很好,但我想听听你的意见。
【问题讨论】:
标签: spring authentication architecture authorization microservices