Programatical authentication in J2EE 6
Posted
by Kevin
on Stack Overflow
See other posts from Stack Overflow
or by Kevin
Published on 2010-05-14T09:20:45Z
Indexed on
2010/05/14
9:24 UTC
Read the original article
Hit count: 507
Hello, is it possible to authenticate programmatically a user in J2ee 6?
Let me explain with some more details:
I've got an existing Java SE project with Servlets and hibernate; where I manage manually all the authentication and access control:
class Authenticator {
int Id
string username
}
Authenticator login(string username, string password) ;
void doListData(Authenticator auth) {
if (isLoggedIn(auth)) listData();
else doListError
}
void doUpdateData (Authenticator auth) {
if (isLoggedAsAdmin(auth)) updateData() ;
else doListError();
}
void doListError () {
listError() ;
}
And Im integrating J2ee/jpa/servlet 3/... (Glassfish 3) in this project.
I've seen anotations like :
@RolesAllowed ("viewer")
void doListdata (...) {
istData() ;
}
@RolesAllowed("admin")
void doUpdateData (...) {
updateData() ;
}
@PermotAll
void dolisterror () {
listerror() ;
}
but how can I manually state, in login(), that my user is in the admin and/or viewer role?
© Stack Overflow or respective owner