Jakarta ee 使用Grails和Spring Security Core的一个用户到多个域

Jakarta ee 使用Grails和Spring Security Core的一个用户到多个域,jakarta-ee,grails,spring-security,Jakarta Ee,Grails,Spring Security,我正在尝试实现管理面板来管理几个域。功能要求是只有管理员可以添加新用户 我决定将管理面板作为连接到同一数据库(即MySQL)的独立应用程序来实现,并将所有管理活动移动到此面板 一切看起来都很好,两个域都可以使用内容和子页面,但问题在于用户。我在AdminPanel的引导类中创建了admin,用户保存在DB中,我可以登录到AdminPanel,但我不能登录到第二个域 我发现Spring Security Core在用户表中创建了column类,我认为这就是问题所在: +----+---------

我正在尝试实现管理面板来管理几个域。功能要求是只有管理员可以添加新用户

我决定将管理面板作为连接到同一数据库(即MySQL)的独立应用程序来实现,并将所有管理活动移动到此面板

一切看起来都很好,两个域都可以使用内容和子页面,但问题在于用户。我在AdminPanel的引导类中创建了admin,用户保存在DB中,我可以登录到AdminPanel,但我不能登录到第二个域

我发现Spring Security Core在用户表中创建了column类,我认为这就是问题所在:

+----+----------+-----------------+
| id | username | class           |
+----+----------+-----------------+
|  1 | admin    | adminpanel.User |
+----+----------+-----------------+
我无法手动更改,因为一个用户应该能够登录到由管理员管理的几个域(单独的应用程序)(管理员决定用户可以访问哪些域)


最后的问题是:如何解决这个问题?如何使用户的登录操作独立于创建其帐户的应用程序?

您使用的是哪个版本的Spring Security Core插件?Spring Security Core:1.2.7.3在绝望中,我已经在两个应用程序中为用户域类指定了相同的包名,但我认为这不是合适的解决方案。