2012-11-21 3 views
0

jasig cas-server에 하나의 페이지를 추가하고 싶습니다.싱글 사인온을 위해 cas 서버에 새로운 보안 JSP 페이지 추가

성공적으로 로그인 한 후 casGenericSuccess.jsp를 표시합니다.이 페이지에서 "사용자 관리"라는 링크를 추가했습니다.

사용자가 "userManagement.jsp"페이지를 열어야 만하고 열 수 있지만 로그인 페이지로 리디렉션해야 인증없이 해당 페이지를 안전하게 유지하려고합니다. 지금이 무슨 짓을했는지 틸

,

web.xml을

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

<servlet> 
    <servlet-name>cas</servlet-name> 
    <servlet-class> 
     org.jasig.cas.web.init.SafeDispatcherServlet 
    </servlet-class> 
    <init-param> 
     <param-name>publishContext</param-name> 
     <param-value>false</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>cas</servlet-name> 
    <url-pattern>/mobileapp/*</url-pattern> 
    </servlet-mapping> 

securityContext.xml

CAS-servlet.xml에

에게
<prop key="/mobileapp/*">userManagementMultiActionController</prop> 

    <bean id="userManagementMultiActionController" 
     class="org.jasig.cas.web.UserManagementMultiActionController"> 
    </bean> 

UserManagementMultiActionController로 이동하여 페이지를 가져 오는 중 문제가되는 것은 페이지가 여전히 안전하지 않다는 것입니다.

누군가 나를 캐스 서버에 새 JSP 페이지를 추가하는 올바른 방법으로 안내해 줄 수 있습니까?

답변

0

는 또한

+0

<초 : HTTP 진입 점-REF = "onmobileProcessingFilterEntryPoint"사용 - 표현 = "진정한"> \t <초 : 차단 - URL 패턴 = "/ onmobileapp/**"액세스 = "IsAuthenticated는()"/> – Jayesh

+0

<콩 ID = "onmobileProcessingFilterEntryPoint"클래스 = "org.springframework.security.cas.web.CasAuthenticationEntryPoint" P : loginUrl = "$ {cas.securityContext.casProcessingFilterEntryPoint.loginUrl}" P :은 ServiceProperties-REF = " service = "$ {cas.securityContext.serviceProperties.service.onmobile}"p : sendRenew = "false", "serviceProperties1"/> 나는 securityConte에서 이렇게 썼다. xt.xml. 루프를 리다이렉트 (redirect)하는 것으로 간다. 여기서 정확히 무엇을 써야하는지 말해 줄 수 있겠 니? – Jayesh

0

그것은 좋아 보인다 ... 당신은 URL을 보호 할 securityContext.xml에 정의해야합니다. 당신의 재산은 무엇입니까 cas.securityContext.serviceProperties.service.onmobile 가치? 루핑 할 때 서비스 티켓 매개 변수를 CAS 서비스 URL에 추가합니까?

관련 문제