Apache Shiro“使用 JSF 2.0” !进展如何?

发布于 2024-11-25 22:49:55 字数 390 浏览 4 评论 0原文

我正在寻找 Java Web 应用程序中的身份验证/用户登录管理/安全性的框架/解决方案,它可以使天真的开发人员的工作变得更容易/更快,并使应用程序相对更安全地抵御潜在威胁。

正如有些人建议我考虑像 Spring Security 和 Spring Security 这样的解决方案。 Apache Shiro,我想知道它如何与 JSF 2.0 配合使用。 对于我的情况,使用 Shrino 而非 Spring 安全性有什么缺点吗?

对于 JSF 应用程序还有其他更好的安全解决方案吗?


目前,我在我的 Web 应用程序中使用 JSF 2.0(带有 Facelets)作为前端开发框架。它由 NoSQL 数据库 Cassandra 支持

I am looking for frameworks/solution for authentication/ user-login management/ security in java web application that can make the naive developer's job easier/faster and make the application relatively more secured against potential threats.

As some people have suggested me to consider solutions like Spring Security & Apache Shiro, I wanted to know how does it go with JSF 2.0.
Are there any downsides of using Shrino over Spring security for my case?

Any other better security solutions for JSF applications ?


Currently I'm using JSF 2.0(with Facelets) as the front-end development framework in my web application & it is backed by Cassandra, a NoSQL database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无人问我粥可暖 2024-12-02 22:49:56

Deluan Quintão 为 Shiro 和 JSF 提供了很好的解决方案,受到 Shiro 社区的好评:

http://techbeats.deluan.com/apache-shiro-tags-for-jsffacelets

另请注意,Shiro 可以使用 Cassandra 作为后端来启用独立于 Servlet 容器的会话集群(您需要编写 CassandraSessionDAO 并将其插入 Shiro 的配置中)。有关更多信息,请参阅 http://shiro.apache.org/session-management.html

Deluan Quintão has provided a good solution for Shiro and JSF that has been received well by the Shiro community:

http://techbeats.deluan.com/apache-shiro-tags-for-jsffacelets

Also note that Shiro can use Cassandra as a back-end to enable Servlet container-independent session clustering (You will need to write a CassandraSessionDAO and plug it in to Shiro's configuration). See http://shiro.apache.org/session-management.html for more.

沩ん囻菔务 2024-12-02 22:49:56

如果您无法使用应用程序服务器提供的基于本机表单的身份验证,我建议您使用 Apache Shiro,因为它与 Java EE 堆栈集成得很好。 Spring 安全性也很好,但如果您计划使用 JSF 2,您可能还使用 CDI(由 Seam Weld 提供,它集成到 Glassfish 和 JBoss 的 Java EE 6 配置文件中),使用 Shiro 更容易,因为 Spring 严重依赖就其自己的依赖注入方法而言,尽管 Spring security 不需要那么多注入的类,但您应该坚持一种做事方式。

If you can't use native form based authentication that is provided by your application server I would recommend you to use Apache Shiro, because it integrates well with the Java EE stack. Spring security is fine too, but if you plan to use JSF 2 you probably also use CDI (provided by Seam Weld, which is integrated into the Java EE 6 Profile from Glassfish and JBoss) it is easier to use Shiro, as Spring heavily relies on its own Dependency Injection methods, although Spring security does not need that much injected classes, but you should stick to one way of doing things.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文