Spring Security,主要的上下文根源

时间:2014-12-18 22:05:16

标签: java spring spring-mvc spring-security spring-security-oauth2

嗨,我有许多战争的耳朵

EAR
 |_WAR1 context-root/ldap
 |_WAR2 context-root/primefaces
 ...

WAR1中使用spring security我只能在context-root/ldap状态404 context-root/primefaces中使用登录 我找到了很多解决方案但是使用了application.xml,在我的项目中,spring是配置而没有xml的注释。 尝试使用CAS Authentication,但不能工作。

设置类似的上下文我不会只使用localhost:8080 / context-root就像ticket doasn再次工作

                <modules>
                    <webModule>
                        <groupId>pl.luppo.war</groupId>
                        <artifactId>WarTest</artifactId>
                        <contextRoot>/context-root/primefaces</contextRoot>
                    </webModule>
                    <webModule>
                        <groupId>pl.jar.test</groupId>
                        <artifactId>WarSOAPTest</artifactId>
                        <contextRoot>/context-root/soap</contextRoot>
                    </webModule>
                    <webModule>
                        <groupId>pl.luppo.war.ldap</groupId>
                        <artifactId>WarLDAPOLD</artifactId>
                        <contextRoot>/context-root/ldap</contextRoot>
                    </webModule>
                </modules>

接下来不会改变SecurityContextPersistenceFilter

 @Bean
 public SecurityContextPersistenceFilter
 securityContextPersistenceFilter() {
 HttpSessionSecurityContextRepository securityContextRepository = new
 HttpSessionSecurityContextRepository();
 securityContextRepository.setAllowSessionCreation(false);
 securityContextRepository.setSpringSecurityContextKey("/context-root/");   

尝试"/context-root" or "context-root" nothoing

请帮助配置一些没有applicationContext.xml的单点登录或设置一个主Context-Root。 我搜索类似的问题,但每个解决方案都使用applicationContext.xml。我无法将xml解决方案更改为注释。

整个项目(我知道我在WAR1和WAR2中有重复的* .xhtml,很多评论LOC,因为我尝试了所有内容,但我不会删除它,因为我不会显示整个项目和我的尝试) http://www.speedyshare.com/FtmW2/PomTest

感谢您的帮助

0 个答案:

没有答案