0

zk config spring two form-login

asked 2017-05-31 10:07:04 +0800

longdv1208 gravatar image longdv1208
98 4

I want to configure two login pages, and two index pages in zk with spring scurity. I configuration after not run
File web.xml

<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    <async-supported>true</async-supported>
</filter>
<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

File springSecurityContext.xml

<http auto-config="true" pattern="/">
    <form-login login-page="/" authentication-failure-url="/?login_error=1"
        default-target-url="/pages/" />
    <logout logout-url="/j_spring_logout" logout-success-url="/"
        invalidate-session="true" />
    <intercept-url pattern="/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />
    <intercept-url pattern="/WEB-INF/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />
    <intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <session-management>
        <concurrency-control session-registry-alias="sessionRegistry" max-sessions="5"/>
    </session-management>
</http>

<http auto-config="true" pattern="/mobile/">
    <form-login login-page="/mobile/" authentication-failure-url="/mobile/?login_error=1"
        default-target-url="/mobile/pages/" />
    <logout logout-url="/j_spring_logout" logout-success-url="/"
        invalidate-session="true" />
    <intercept-url pattern="/mobile/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />   
    <intercept-url pattern="/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />
    <intercept-url pattern="/WEB-INF/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />
    <intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <session-management>
        <concurrency-control session-registry-alias="sessionRegistry" max-sessions="5"/>
    </session-management>
</http>
delete flag offensive retag edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2017-06-01 04:07:00 +0800

longdv1208 gravatar image longdv1208
98 4

updated 2017-06-01 06:14:25 +0800

I reconfigure as follows.
Access mobile login success http://localhost:8081/HRMS/mobile/
Access to default page login, click login Error http://localhost:8081/HRMS/
image description

<h:form id="f" name="f" action="j_spring_security_mcheck" method="POST" onsubmit="return validateForm()">// code here...</h:form>


<h:form id="f" name="f" action="j_spring_security_check" method="POST" onsubmit="return validateForm()">// code here...</h:form>



<http auto-config="true" pattern="/pages/**">
    <form-login login-page="/" login-processing-url="/j_spring_security_check" authentication-failure-url="/?login_error=1"
        default-target-url="/pages/" />
    <logout logout-url="/j_spring_logout" logout-success-url="/"
        invalidate-session="true" />
    <intercept-url pattern="/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />
    <intercept-url pattern="/WEB-INF/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />
    <intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <session-management>
        <concurrency-control session-registry-alias="sessionRegistry" max-sessions="5"/>
    </session-management>
</http>


<http auto-config="true" pattern="/mobile/**">
    <form-login login-page="/mobile/" login-processing-url="/mobile/j_spring_security_mcheck" authentication-failure-url="/mobile/?login_error=1"
        default-target-url="/mobile/pages/" />
    <logout logout-url="/mobile/j_spring_mlogout" logout-success-url="/mobile/"
        invalidate-session="true" />
    <intercept-url pattern="/mobile/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />   
    <intercept-url pattern="/WEB-INF/pages/**" access="IS_AUTHENTICATED_REMEMBERED" />
    <intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <session-management>
        <concurrency-control session-registry-alias="sessionRegistry" max-sessions="5"/>
    </session-management>
</http>

HTTP Status 404 - /HRMS/jspringsecurity_check

type Status report

message /HRMS/jspringsecurity_check

description The requested resource is not available.

Apache Tomcat/8.5.8

link publish delete flag offensive edit
Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow
1 follower

RSS

Stats

Asked: 2017-05-31 10:07:04 +0800

Seen: 20 times

Last updated: Jun 01 '17

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More