我有一个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引导必须找出用户和组并访问正确模式的部分得到支持。
干杯,
维克拉姆