Grails中具有Spring security的多个安全提供程序

Grails中具有Spring security的多个安全提供程序,grails,spring-security,shibboleth,Grails,Spring Security,Shibboleth,在Grails with Spring Security中,如何为不同的域运行不同的Spring安全插件 对于控制器上的一些方法,我希望它们使用存储在数据库中的普通用户名/密码进行保护。但是对于不同的域名,我想使用另一种方法,在我的例子中是shibboleth 例如:如果您访问accees example.com/abc,您将被重定向到用户/通行证页面。如果您访问与sub.example.com/abc相同的webapp,您将被引导通过shibboleth登录流 其想法是支持创建帐户的用户以及使

在Grails with Spring Security中,如何为不同的域运行不同的Spring安全插件

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

例如:如果您访问accees example.com/abc,您将被重定向到用户/通行证页面。如果您访问与sub.example.com/abc相同的webapp,您将被引导通过shibboleth登录流


其想法是支持创建帐户的用户以及使用现有第三方帐户进行身份验证的用户。

开始时,您可以使用filterChain.chainMap更改不同URL的不同筛选器,这将允许在提供者之间切换,但我不确定是否正在处理子域。这个

如何将该子域传递给grails?是否有ApacheInfront或其他软件?在本例中,是的,但也可以将其配置为tomcat监听多个别名。