尝试在security.xml中配置多次输入表单时遇到问题
我的第一个表单将是http://localhost:8080/paciente/login_paciente.lu,并在security.xml中这样配置
<http pattern="/paciente/**" authentication-manager-ref="manager1">
<headers>
<frame-options policy="SAMEORIGIN"/>
</headers>
<form-login login-page="/paciente/login_paciente.lu" default-target-url="/paciente/app/index.lu" authentication-failure-url="/paciente/login_paciente.lu?error" />
<logout />
<csrf disabled="true"/>
</http>
我的第二个表单将按http://localhost:8080/login.lu并像这样在security.xml中进行配置
<http authentication-manager-ref="manager2">
<headers>
<frame-options policy="SAMEORIGIN"/>
</headers>
<intercept-url pattern="/app/**" access="isAuthenticated()" />
<intercept-url pattern="/print/**" access="isAuthenticated()" />
<intercept-url pattern="/service/**" access="isAuthenticated()" />
<intercept-url pattern="/error/**" access="isAnonymous()" />
<form-login login-page="/login.lu" default-target-url="/app/index.lu" authentication-failure-url="/login.lu?error" />
<logout />
<csrf disabled="true"/>
</http>
我的身份验证管理器和提供者是:
<authentication-manager id="manager2">
<authentication-provider ref="lumierAuthenticationProvider2" />
</authentication-manager>
<authentication-manager id="manager1">
<authentication-provider ref="lumierAuthenticationProvider" />
</authentication-manager>
<beans:bean id="lumierAuthenticationProvider2" class="com.lumier.core.security.LumierAuthenticationProvider2" />
<beans:bean id="lumierAuthenticationProvider" class="com.lumier.core.security.LumierAuthenticationProvider" />
无论在哪种情况下都使用哪种形式,我总是转到/login.lu?error或/app/index.lu,并且始终使用LumierAuthenticationProvider2处理登录。关于我在做什么错的任何想法。
谢谢。