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

时间:2013-01-30 08:52:40

标签: java-ee grails spring-security

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

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

一切看起来都很好,两个域都可以使用内容和子页面,但问题出在用户身上。我在AdminPanel的BootStrap类中创建了admin,用户保存在DB中,我可以登录管理面板,但我 CAN NOT 登录到第二个域。

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

+----+----------+-----------------+
| id | username | class           |
+----+----------+-----------------+
|  1 | admin    | adminpanel.User |
+----+----------+-----------------+

我无法手动更改,因为一个用户应该能够登录管理员管理的少数域(单独的应用程序)(管理员决定用户可以访问哪个域 s

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

0 个答案:

没有答案