安全与Grails应用程序:Acegi的或四郎
-
19-09-2019 - |
题
我正在开发一个基于Grails的网络应用程序,我需要选择这两个框架之一的验证即可。在您看来,什么准则青睐的Acegi的,什么准则有利于为Apache四郎选择的选择吗?
解决方案
我曾经尝试都,并在我的oppinion Acegi的更细粒度的和更好的记录。它提供了很多功能:网址,注释或数据库requestmaps用于保护应用程序,你可选的SSO,Facebook验证等等。我觉得四郎是较小的项目不错,但四郎文档仍然缺乏很多东西,你要图出你自己。所以,我的感觉是,它取决于你的项目。如果我应该选择基于我目前的经验,我会去的Acegi。
其他提示
我也想指出的是,SpringSource的正式支持“春季安全插件” 一>,所以用其他一切都是平等的,“春安全插件”是更好的选择我。
我觉得选择了另一种最大的原因是基于你的心智模型和最有意义给你。这两个框架已经非常成熟,并已存在多年。如果该事项对你们俩专业支持。双方有很大的工程师和一个充满活力的社区。我想说的只是尝试两种,看看感觉上有什么更好的给你。
我张贴在此之前,在这里 - 希望这有助于一点:
我已经是一个很大的春季安全插件的用户。这是很容易安装和运行得到。它还提供了除了基本用户,requestmaps和角色代通用登记创作。然而,最近我试图实现Facebook的Open Graph插件,允许用户注册的多种方式,我发现很难做的(可能是因为缺乏经验)......我发现,除了在Facebook上一体化的文章它需要使用四郎。所以,这迫使我尝试一下......我不得不说,尽管文件缺少一点......四郎是非常强大的。我特别喜欢的是内置的许可逻辑!极其强大的。
不管怎么说,林撕裂,因为我可以体会到简单和文件为Spring Security的存在,但对于我的要求......四郎赢了。
(顺便说一下,我贴在春季安全+ Facebook连接或Facebook图形插件的话题不止一个问题,没有一个得到回答...因为事实上,推荐使用四郎或灵活的尝试插件。灵活的基于关闭四郎和具有只是你除了需要所有的用户,角色,权限,组维护从一开始编码的一切支持。敏捷是太过分了我的需要,所以我坚持了四郎)