gpt4 book ai didi

java - 在 web.xml 之外使用容器管理的安全配置安全约束的替代方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:47 27 4
gpt4 key购买 nike

如果您使用 Java EE 6 容器管理的安全性,则可以在 web.xml 部署描述符中为资源配置安全性约束。有其他方法可以做到这一点吗?

例如,容器可以将它们从数据库中提取出来,就像处理用户数据一样。

这样的事情可能吗?我想要一种不需要重新部署 webapp 的方式。

提前致谢。

最佳答案

实际上,标准方法是使用 LDAP,您可以在其中声明用户并将他们分配给 LDAP 组,然后将这些组映射到安全约束。管理是在用户级别的 LDAP 中完成的。一旦设置了安全限制,根据我的经验,它们几乎永远不会改变(为什么会这样?)。查看教程SecureJavaEE6App有关更多信息。

因此,为了清楚地回答您的问题,从数据库中提取约束 在 IMO 中是不可能的,这不是 Java EE 安全性的工作方式。如果您需要更大的灵 active ,也许可以看看 Spring Security但我认为它也不允许动态设置角色。

老实说,我不太了解用例。正如我所说,一旦定义,安全约束通常不会改变。如果您需要保护新资源,那么您很可能无论如何都要重新部署应用程序。但我可能会遗漏一些东西

关于java - 在 web.xml 之外使用容器管理的安全配置安全约束的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2193172/

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