【发布时间】:2011-04-02 11:58:41
【问题描述】:
我使用带有 JBoss 5.1 GA 和 Seam 2.2 的 Eclipse Helios(安装了 JBoss 工具)。我注意到每次部署我的项目时,我都会看到一条警告,告诉我没有安装权限存储。如果要使用持久连接,请安装权限存储
请问如何使用框架自带的默认权限存储?
【问题讨论】:
标签: java jboss jakarta-ee seam2
我使用带有 JBoss 5.1 GA 和 Seam 2.2 的 Eclipse Helios(安装了 JBoss 工具)。我注意到每次部署我的项目时,我都会看到一条警告,告诉我没有安装权限存储。如果要使用持久连接,请安装权限存储
请问如何使用框架自带的默认权限存储?
【问题讨论】:
标签: java jboss jakarta-ee seam2
看documentation的接缝部分15.6.10.3. JpaPermissionStore
这里的要点是您分配一个特殊的实体,该实体将负责提供和存储授权数据。 Seam 将扫描实体字段上的注释org.jboss.seam.annotations.security.permission.* 并决定如何使用或设置这些字段的值。
另请注意,Seam 不会为您提供 UI 来管理权限存储,而是提供 API,您可以使用这些 API 构建自己的。
我还没有找到一个很好的例子来说明如何使用 Seam 的这个特性,但是 Seam 附带的seamspace 示例应该可以为您提供如何使用 Seam Security 的起点。
【讨论】: