带有 servlet 的 JAAS
我正在尝试将 JAAS 用于我的 servlet 应用程序。我可以获得基本的 JAAS 简单身份验证(非 servlet)工作。
但是对于 servlet,我在哪里设置这个变量呢? -Djava.security.auth.login.config=test_jaas.config
我还尝试按照此页面将 JVM_OPTS 导出到此 http://www.kopz.org/public/documents/tomcat/jaasintomcat.html
但我在创建 LoginContex 时仍然不断收到“未配置 LoginModules”的信息。
任何帮助表示赞赏。
I am trying to use JAAS for my servlet application. I could get a basic JAAS simple authentication (non-servlet) working.
But with the servlet where to i set this variable?
-Djava.security.auth.login.config=test_jaas.config
I also tried exporting JVM_OPTS to this as per this page http://www.kopz.org/public/documents/tomcat/jaasintomcat.html
But I still keep getting, "No LoginModules configured" while creating LoginContex.
Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这取决于 servlet 容器。如果您使用 Tomcat,则必须配置 JAAS 领域。请参阅 Realms 下的 Tomcat 配置文档。
It depends on the servlet container. If you're using Tomcat you have to configure a JAAS realm. See the Tomcat configuration documentation under Realms.
相反,您可以转到 java_home/conf/security/java.security 并通过添加以下内容来添加您的配置位置
login.config.url.1=文件:[test_jaas.config路径]
instead you can go to java_home/conf/security/java.security and add your config location by adding the following
login.config.url.1=file:[test_jaas.config path]