【问题标题】:Java EE 7 dynamic user rolesJava EE 7 动态用户角色
【发布时间】:2014-04-03 08:13:01
【问题描述】:

我的问题是我的 java ee 7 Web 应用程序中的安全系统与 glassfish 4 的集成。我已经看到了几个声明式身份验证的示例,但它们都没有解决我的问题。 在我的应用程序中,我有 2 个需要身份验证的组。

  • ADMIN = 所有访问权限
  • EMPLOYEE = 只有一部分管理员权限。

问题是这些组的用户总是在变化,所以我想将所有用户存储在数据库表中。由于简单,我还想使用 @RolesAllowed 注释和编程安全性,例如 ctx.isCallerInRole("ADMIN")。

总结:我想将所有用户存储在数据库表中,并且我想使用@RolesAllowed 注释和编程安全性,例如 ctx.isCallerInRole("ADMIN")。这可以实现吗?

【问题讨论】:

    标签: java security dynamic login glassfish-4


    【解决方案1】:

    是的,这是可能的。例如。寻找“JDBC 领域”。

    这是一个较旧的教程。不过,它可能仍适用于 GlassFish 4:

    https://blogs.oracle.com/swchan/entry/jdbcrealm_in_glassfish

    【讨论】:

    • 所以使用 JDBC Realm 我也可以使用这些注释吗?
    • 是的,使用的领域与项目中的注解无关。
    猜你喜欢
    • 2011-01-14
    • 2012-08-27
    • 1970-01-01
    • 2012-02-11
    • 2013-05-14
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多