【发布时间】:2011-01-20 01:56:30
【问题描述】:
我正在使用 Hibernate 3(带有 JPA 注释)、Spring 2.5 和 Spring Security 2.0.5 构建一个应用程序。
我想知道我需要在我的 Spring Security 配置文件 (applicationContext-security.xml) 中的 <authentication-provider> 标签中添加什么,以便我可以让 Spring Security 使用我现有的服务层类 (AuthenticationService)使用我的自定义用户和角色域对象。
我了解 Spring Security 需要两个具有以下架构的表:
create table users(
username varchar_ignorecase(50) not null primary key,
password varchar_ignorecase(50) not null,
enabled boolean not null);
create table authorities (
username varchar_ignorecase(50) not null,
authority varchar_ignorecase(50) not null,
constraint fk_authorities_users foreign key(username) references users(username));
create unique index ix_auth_username on authorities (username,authority);;
但我想使用我自己的与上述表格定义不同的域对象。
有人可以在这里为我指出正确的方向吗?我找不到任何有用的文档,我不确定我想做的事情是否真的可行。
谢谢!
【问题讨论】:
标签: spring jpa spring-security