Seam 3 安全和角色
我正在使用 seam 3 和 cdi 创建一个应用程序。我从一个例子开始,对于这样的安全部分:
public @ConversationScoped class UserAction {
public @Admin void deleteUser(String userId) {
// code
}
}
它有效。如果我的用户具有管理员角色,那么他就具有访问权限。但是,我该如何实现用户可能有一个规则或另一个规则的情况呢?例如:如果我的用户是@Admin或@Student,他可以访问它,但如果他是@Teacher,他就不能访问。
谢谢。
凯莉
I am creating an application using seam 3 and cdi. I started with an example, for the security part like this:
public @ConversationScoped class UserAction {
public @Admin void deleteUser(String userId) {
// code
}
}
It works. If my user has the admin role, then he has access. But how can I implement a situation where the user may have one rule or the other? For example: if my user is @Admin or @Student he can access this, but if he is a @Teacher he cannot.
Thanks.
Kelly
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您需要创建您自己的授权者方法 执行您需要的特定角色检查:
I think you need to create your own authorizer method which does the specific role checks you need: