Java 安全注释被忽略

标签 java jdbc glassfish realm

我正在构建 Maven Web 应用程序用户身份验证。我在 Glassfish 中创建了一个新的 JDBC Realm ,并使用 JPA 设置了我的域类。我可以使用一些创建的用户登录,并可以检查他们是否具有特定角色。但是当我保护一个bean时我总是可以访问它......安全注释被忽略,例如@RolesAllowed,@DenyAll

最佳答案

找到解决方案了!确保您的类是 EJB,例如使用 @Stateless。然后授权注解就可以工作了!

http://www.oracle.com/technetwork/articles/javaee/security-annotation-142276.html

关于Java 安全注释被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361634/

相关文章:

sql-server - 无法连接到 SQLServer Kafka Connect

java - 各位美女,还没解决吗?

java - 检查温度条件

java - 外循环不起作用(java)

java - 如何允许站点获取正在访问其 URL 的计算机的 IP

netbeans - 在哪里可以找到我的 netbeans glassfish 安装?

java - com.sun.jersey 和 org.glassfish.jersey 的区别

java - 如果节点上有多个更改,ZooKeeper 是否会跳过向订阅者发出警报?

java.lang.ClassNotFoundException : com. mysql.jdbc.Driver 即使类路径是正确的

mysql - 来自 jenkins scriptler 的 groovy 脚本无法正常工作。类路径问题