2015-02-10 149 views
4

我需要使用弹簧安全认证我的应用程序的用户,但我需要有一个3现场认证,它将有一个username,和companycode。由于该应用程序处理太多公司,所以需要公司代码。Grails弹簧安全3现场认证

我一直在试图解决这个问题,有碰到这个链接是由@BurtBeckwith写 - http://burtbeckwith.com/blog/?p=1090

现在的问题和疑虑的产生是因为这个博客写于2011年,在时使用Grails 1.4。那么最近有没有人遇到过这样的问题?我们仍然需要改变这一点来实现3字段登录?

是否有任何捷径来实现这个?

回答

6

尽管自从伯特撰写博客文章后,Grails世界发生了很大的变化,Spring安全本身并没有从根本上改变。

他概述的方法是仍然可以说是最好的办法在不限制你,以进一步提高安全性利用这一额外的范式能力添加额外的认证证书(如组织)。

因此总之,没有有没有捷径来实现这一点。正如Burt多次说过的,做安全很难。但是,如果你做得对,你完全不用担心。

+1

谢谢Joshua的回复。我将开始实施。但是我保持这个问题的开放性,所以可能有人有更多话要说。 – Chetan 2015-02-10 11:33:01

+2

不客气,我很好奇看看有什么其他选项可用。也许甚至伯特可能会停下来并提供他的专家意见(或者确认上述内容)。 – 2015-02-10 11:34:22

+4

是的,自那时起,Spring Security中出现了很多内部重构和包重构,但基本方法几乎​​相同。我需要稍微更新一下这篇博文,主要是从1.x插件样式到2.0样式的变化(例如'plugins' - >'plugin'),而且现在更新不同包中的Spring Security类。我会在4月份在Greach做一个新版本的演讲(可能是GR8Confs),所以如果有什么不行的话,请随时直接与我联系。 – 2015-02-10 14:21:07