gpt4 book ai didi

Java EE 6 安全模型 : How to add or delete user

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:43 26 4
gpt4 key购买 nike

我阅读了大部分文档,只看到了@RolesAllowed@DeclareRoles 的使用,如何添加用户或删除用户。我的数据库中有一张包含用户名和密码的用户表,如何让我的网络应用程序对这些用户进行身份验证?如何将这些用户(主体)映射到特定角色。示例代码将不胜感激。非常感谢

最佳答案

需要一个 JAAS 登录模块来对用户进行身份验证,建立主体,这可以实现将数据库中存在的用户/主体映射到源代码中定义的角色。

假设您正在使用 GlassFish v3 for Java EE 6,您需要为此目的在 GlassFish 中创建和配置 JDBC 领域。请注意,领域配置可能与数据库中的用户表没有一对一的映射,在这种情况下,您要么需要修改表定义,要么扩展登录模块以创建您自己的方案。

尽管设置了数据库领域,您仍然需要将源代码中定义的 Java EE 角色映射到领域中的实际角色。这是使用特定于应用程序服务器的部署描述符完成的。

关于Java EE 6 安全模型 : How to add or delete user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3302408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com