多个平台之间的用户联合

时间:2019-04-12 08:27:04

标签: security keycloak

当前,我们有3个平台(功能不同),它们都有自己的用户群和身份提供者。

enter image description here

现在,某些平台用户需要访问其他平台中的某些api(例如-在其他平台中搜索产品)。问题是,一个叫 X 的用户可以使用不同的密码出现在一个或所有三个平台中。用户名将通过已验证的电子邮件地址使用。

所有平台都使用Open ID Connect(密钥斗篷为IDP)进行身份验证,并且每个平台具有不同的用户角色(权限)。现在,实现此目标的建议方法是拥有另一个父IDP,并将所有用户和权限同步到此集中式IDP。因此,当用户需要在多个平台上进行搜索时,系统将提示该用户使用父IDP登录并获取令牌。

enter image description here

此方法的问题在于,应修改所有api(3个平台)以支持此新令牌(该令牌将使用父IDP的秘密进行签名)。并且对平台用户的所有用户级别更改应同步到父IDP。如果我知道在安全环境中还有其他解决方法可以解决此问题,那将是非常有必要的。

0 个答案:

没有答案
相关问题