代码之家  ›  专栏  ›  技术社区  ›  Vikram Eswar

在使用keypolt保护的springboot应用程序中实现基于模式的多租户

  •  0
  • Vikram Eswar  · 技术社区  · 6 年前



    我有一个springboot应用程序链接到postgresql数据库。该应用程序使用keypolt(keypolt springboot适配器)进行安全保护。其思想是在postgres数据库中为登录的不同用户组提供多个模式。我希望使用由springboot服务器上的rest端点接收的keycoplot令牌来标识用户组,然后访问相应的模式。

    我应该从哪里开始?有人能给我指一个向导吗?或者还有其他更好的方法吗?任何帮助都将不胜感激。

    编辑:
    让我把范围缩小一点。假设数据库有模式:public、tenant1、tenant2、tenant3。在keypocat服务器中,我在同一领域有两个客户机,一个用于spring boot应用程序,另一个用于我的网站。我有三个小组。第一组有用户A和B,第二组有用户C和D,第三组有用户E和F。如果用户A登录到网站,他有一个keypolt令牌,该令牌将帮助他通过来自springboot服务器的ajax请求获取数据。我假设,传入的ajax请求可以提供kc令牌,它将告诉spring boot用户a正在请求数据,并且他属于组1。在这里,我希望spring boot服务器发现必须从模式“tenant1”中获取数据并相应地执行此操作。同样,组2应该指向租户2,组3应该指向租户3。我希望在spring引导必须找出用户和组并访问正确模式的部分得到支持。

    干杯,
    维克拉姆

    0 回复  |  直到 6 年前