2013-04-08 61 views
0

在Spring Security的Grails中,我如何为不同的域运行不同的spring安全插件?Grails中的多个安全提供者与Spring Security

对于控制器上的一些方法,我希望它们能够用普通的用户名/密码进行保护,该用户名/密码存储在我的数据库中。对于不同的域名,我想使用另一种方法,在我的情况下是shibboleth。

例如:如果您要接受example.com/abc,您将被重定向到用户/传递页面。如果您要访问与sub.example.com/abc相同的Web应用程序,您将通过shibboleth登录流引导。

这个想法是支持创建一个帐户的用户,以及那些使用现有第三方帐户进行身份验证的用户。

+0

该子域如何传递给grails?有没有一个阿帕奇盈方或其他东西? – 2013-04-09 16:56:21

+0

在这种情况下,是的,但它也仅仅是Tomcat的配置为侦听多个别名。 – user605331 2013-04-09 17:39:56

回答

0

在可以使用filterChain.chainMap改变了不同的过滤器进行不同的网址,这将使供应商之间进行切换的开始,但我不知道是处理子域。 doc for the chainMap

相关问题