首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从java ee 7中将应用程序用户添加到我的通配符服务器的属性文件中

从java ee 7中将应用程序用户添加到我的通配符服务器的属性文件中
EN

Stack Overflow用户
提问于 2015-03-28 23:37:57
回答 1查看 1.2K关注 0票数 0

我正在一个通配符应用服务器(EJB,JSF,JPA,.)上用java ee 7开发一个web应用程序。为了保护未授权访问的子页面,我在我的web.xml上创建了安全约束和角色(只有两个: Admin和User) --它们与我手动创建的在通配符/bin上的add-user.bat上创建的用户合作得很好。

我的问题是:如何才能将新的用户名和密码(角色应该始终是“用户”)从java web应用程序中保存到属性文件“application -user”中?

稍后-我想在用户成功地使用应用程序的凭据授权之后,为购物车创建一个会话--用户文件。

任何帮助都将不胜感激。提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-03 13:04:58

就安全性而言,web应用程序不应该有对应用程序-users.properties文件的写访问权。如果您需要从您的应用程序中创建用户,可以通过为您的用户数据库(MySql、LDAP甚至H2 )选择一个合适的存储库来帮助自己。

或者,如果您真的想使用属性文件,请在JBoss安装目录之外定义一个(在/var/data/my-app中的某个位置)。这样,您就不会意外地损坏您的JBoss设置。复制引用应用程序-users.properties的安全域配置,并将文件路径更改为您自己的用户属性文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29323919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档