是什么让灵巧比shiro更好?

Bra*_*don 8 grails grails-plugin shiro nimble

是什么让敏捷成为比shiro更好的选择?

我现在正试图在灵活和shiro之间做出一个新的grails项目,我很好奇是什么让敏捷成为更好的选择.

Jea*_*ash 8

您可能知道,Nimble是Shiro之上的一层,因此您可以获得Shiro作为底层安全/授权框架,而Nimble则采用shiro后端并将前端置于其上.它还定义了一些您可以设置的配置选项 - 否则您将不得不这样做.

我非常感谢Nimble提供了一个非常好的用户界面,可以让我管理底层的shiro权限和对象.它设计得非常好,作为一个插件,具有良好的用户和个人资料类可扩展性模型.在我的应用程序中添加安全性对于Nimble来说几乎是微不足道的事情 - 在一些地方只有几个权限挂钩,但其余的都是为我编写的.

用户界面非常复杂 - 至少可能花费几周(或更长时间)来做类似的事情,而且我不太可能有时间做得很好.

我没有使用其他一些身份验证选项(facebook,openId等),但很高兴知道如果需要,我可以启用它们.

我的用例是SaaS应用程序.


小智 4

我目前正在与 Nimble 合作,这是我迄今为止发现的:

除非您计划使用大量 SSO/社交连接器(Facebook 等),否则使用 shiro 自行推出可能会更容易。敏捷会迫使你进入他们的模式。当然,如果您不太担心严重的深层权限问题,那么我建议您就这样做。

我希望有人告诉我一件事:Nimble 使用“最宽松”的方案。如果用户是有权访问资源(即控制器/操作组合)的组的成员,那么您无法从用户本身删除该权限。如果您想严格控制您的应用程序,这可能会导致一些问题。

Nimble 的另一个烦人的事情是文档很少而且相距甚远。

祝你好运!