Ich baue eine Anwendung mit Hibernate 3 (mit JPA Annotations), Spring 2.5 und Spring Security 2.0.5.
Ich möchte wissen, was ich in meine Tasche stecken muss. <authentication-provider>
Tag in meiner Spring Security-Konfigurationsdatei (applicationContext-security.xml), so dass ich Spring Security meine vorhandene Service-Schicht-Klasse (AuthenticationService) verwenden kann, die sich mit meinen benutzerdefinierten Benutzer- und Rollendomänenobjekten beschäftigt.
Ich weiß, dass Spring Security zwei Tabellen mit dem folgenden Schema erfordert:
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);;
aber ich möchte meine eigenen Domänenobjekte verwenden, die sich von den obigen Tabellendefinitionen unterscheiden.
Könnte mir bitte jemand den richtigen Weg weisen? Ich kann keine brauchbare Dokumentation finden und bin mir nicht sicher, ob das, was ich tun möchte, überhaupt möglich ist.
Danke!