什么是存储用户和角色数据的最佳选择 - 在多应用程序企业环境中
问题描述:
这可能会吸引“它取决于”的答案,因此以下是枚举的上下文。不找一个放之四海而皆准的解决方案,但在这些不同的usecases,该用例挑战可能必需的角色本地存储VS在中央的oauth2服务器等什么是存储用户和角色数据的最佳选择 - 在多应用程序企业环境中
的室内web应用程序,只能由企业员工使用。
一个内部web应用程序(客户端),使用企业内部的其他内部微服务。
一个内部web应用程序(客户端),使用企业外的其他内部微服务。
外部用户(我),内部管理员,内部策展人,授权根据他们的观点提出的外部用户正在使用一个内部web应用程序(例如,stackoverflow)。
在企业内部,微服务到微服务验证。
企业外微服务到微服务auth。
答
任何具有OAuth 2.0协议实现的SSO /身份验证权限都足以满足要求。例如。 Azure AD,Azure AD B2C或IdentityServer
我会查看SSO选项。 – Namphibian