Java EE 6中的编程身份验证
作者:互联网
是否可以在Java EE 6中以编程方式验证用户?
让我解释一下更多细节:
我有一个现有的Java SE项目,包括Servlets和hibernate;我手动管理所有身份验证和访问控制:
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() ;
}
我在这个项目中集成了J2ee / jpa / servlet 3 / …(Glassfish 3).
我见过像:
@RolesAllowed ("viewer")
void doListdata (...) {
istData() ;
}
@RolesAllowed("admin")
void doUpdateData (...) {
updateData() ;
}
@PermotAll
void dolisterror () {
listerror() ;
}
但是如何在login()中手动指出我的用户是管理员和/或查看者角色?
解决方法:
嗨,这在sun java ee 6 tutorial很好.
标签:java,security,java-ee,java-ee-6,rbac 来源: https://codeday.me/bug/20190710/1422603.html