Hi Jerome,

Thanks for your help.
I have configure as you suggested but some mistake happens from my end 
and it is redirect to login page.
Please suggest me i am going wrong some where.
it is still going to 
http://localhost:9090/cas/login?service=http%3A%2F%2Fpavan.myapps.com%3A8080%2F%2Fbit%2Ffaces%2Fjsp%2FcasRegistration.jsp


following is code cas client side:-

<filter>
         <filter-name>CAS Authentication Filter</filter-name>
<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
         <init-param>bag
<param-name>casServerLoginUrl</param-name>
<param-value>http://localhost:9090/cas/login</param-value>
         </init-param>
         <init-param>
<param-name>casServerRegistrationUrl</param-name>
<param-value>http://localhost:9090/cas/casRegistrationView.jsp?</param-value>
         </init-param>
         <init-param>
             <param-name>serverName</param-name>
<param-value>http://pavan.myapps.com:8080/</param-value>
          </init-param>
     </filter>


following is code cas server side:-

-----------------------------------------------------------------------------------------------------

1.default_view.properties

casRegistrationView.(class)=org.springframework.web.servlet.view.JstlView
casRegistrationView.url=/casRegistrationView.jsp


-----------------------------------------------------------------------------------------------------
2.web.xml


<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
     <url-pattern>/casRegistrationView</url-pattern>
   </filter-mapping>


<servlet-mapping>
     <servlet-name>cas</servlet-name>
     <url-pattern>/casRegistrationView</url-pattern>
   </servlet-mapping>

------------------------------------------------------------------------------------------------------
3.cas-server.xml


<bean id="xmlViewResolver" 
class="org.springframework.web.servlet.view.XmlViewResolver"
           p:order="1"
           p:location="/WEB-INF/view/views.xml"
   />

   <!-- Locale Resolver -->
   <bean id="localeResolver" 
class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>

   <bean id="localeChangeInterceptor" 
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/>

   <bean id="urlBasedViewResolver" 
class="org.springframework.web.servlet.view.UrlBasedViewResolver"
p:viewClass="org.springframework.web.servlet.view.InternalResourceView"
         p:prefix="/WEB-INF/view/jsp/"
         p:suffix=".jsp"
         p:order="2"/>

   <bean id="errorHandlerResolver" 
class="org.jasig.cas.web.FlowExecutionExceptionResolver"/>

   <bean 
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

   <bean
       id="handlerMappingC"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
     <property name="mappings">
       <props>
         <prop key="/logout">logoutController</prop>
         <prop key="/serviceValidate">serviceValidateController</prop>
         <prop key="/validate">legacyValidateController</prop>
         <prop key="/proxy">proxyController</prop>
         <prop key="/proxyValidate">proxyValidateController</prop>
         <prop key="/samlValidate">samlValidateController</prop>
         <prop 
key="/services/add.html">addRegisteredServiceSimpleFormController</prop>
         <prop 
key="/services/edit.html">editRegisteredServiceSimpleFormController</prop>
         <prop 
key="/services/loggedOut.html">serviceLogoutViewController</prop>
         <prop 
key="/services/viewStatistics.html">viewStatisticsController</prop>
         <prop 
key="/services/*">manageRegisteredServicesMultiActionController</prop>
         <prop key="/openid/*">openIdProviderController</prop>
         <prop key="/authorizationFailure.html">passThroughController</prop>
         <prop key="/403.html">passThroughController</prop>
         <prop key="/status">healthCheckController</prop>
         <prop key="/addUser">registrationController</prop>
         <prop key="/casRegistrationView">casRegistrationController</prop>
       </props>
     </property>
     <property
         name="alwaysUseFullPath" value="true"/>
     <!--
      uncomment this to enable sending PageRequest events.
      <property
        name="interceptors">
        <list>
          <ref bean="pageRequestHandlerInterceptorAdapter" />
        </list>
      </property>
       -->
   </bean>
<bean id="casRegistrationController" 
class="org.jasig.cas.registration.controller.CasRegistrationViewController"
p:casRegistrationController-ref="casRegistrationController"  >

  </bean>

------------------------------------------------------------------------------------------------------
new controller introduce............
4.CasRegistrationViewController.java


package org.jasig.cas.registration.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

public class CasRegistrationViewController extends AbstractController {

     private CasRegistrationViewController casRegistrationController;
     private String message;


     public CasRegistrationViewController getCasRegistrationController() {
         return casRegistrationController;
     }

     public void setCasRegistrationController(
             CasRegistrationViewController casRegistrationController) {
         this.casRegistrationController = casRegistrationController;
     }

     protected ModelAndView handleRequestInternal(HttpServletRequest 
request,
             HttpServletResponse response) throws Exception {

         System.out.println("Entered..........");

         return new ModelAndView("casRegistrationView","welcomeMessage", 
message);
     }

     public String getMessage() {
         return message;
     }

     public void setMessage(String message) {
         this.message = message;
     }



}

---------------------------------------------------------------------------------------------------



Thanks and regards,
Pavan




On Thursday 20 March 2014 07:53 PM, J?r?me LELEU wrote:
> Hi,
>
> If you want to create a new JSP in the CAS server, you need to add the 
> mapping in the web.xml file but also in the cas-servlet.xml file.
> Best regards,
> J?r?me
>
>
>
> 2014-03-20 7:23 GMT+01:00 pavan <[email protected] 
> <mailto:[email protected]>>:
>
>     Hi,
>
>     can anyone help me on this.
>
>     Regards,
>     Pavan
>
>
>     On Tuesday 18 March 2014 06:34 PM, pavan wrote:
>>     Hi,
>>
>>     Thanks Michael , There are two link on my application.one is sign
>>     in and sign up.I have overwrite login jsp(casLoginView.jsp) for
>>     sign in(Email and pass fields).now i want to registration page.i
>>     have added one hiperlink on casLoginview.jsp and that is working
>>     for new registration with casRegistration.jsp in?? cas.but i want
>>     open this casRegistration.jsp from my application directly for
>>     registration.
>>
>>     suggest me if?? i am going wrong.
>>
>>     Thanks and regards,
>>     Pavan
>>
>>     On Tuesday 18 March 2014 06:14 PM, Michael Wechner wrote:
>>>     What don't you overwrite the login jsp
>>>     (WEB-INF/view/jsp/default/ui/casLoginView.jsp)?
>>>
>>>     Cheers
>>>
>>>     Michael
>>>
>>>     Am 18.03.14 12:34, schrieb pavan:
>>>>     Hi,
>>>>
>>>>     I am new user to cas.your help will be motivate to me.
>>>>     Is it this possible goes to custom jsp added to cas. i mean some thing
>>>>     like
>>>>     
>>>> that:http://localhost:9090/cas/casRegisteationView.jsp?service=http%3A%2F%2Fpavan.myapp%3A8080%2F%2Fbit%2Ffaces%2Fjsp%2FcasRegistration.jsp
>>>>
>>>>     Iam trying it but it is redirecting to
>>>>     
>>>> http://localhost:9090/cas/login?service=http%3A%2F%2Fpavan.myapp%3A8080%2F%2Fbit%2Ffaces%2Fjsp%2FcasRegistration.jsp
>>>>
>>>>     it is always redirecting to login page.
>>>>
>>>>          <filter>
>>>>               <filter-name>CAS Single Sign Out Filter</filter-name>
>>>>     
>>>> <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
>>>>           </filter>
>>>>     <filter>
>>>>               <filter-name>CAS Authentication Filter</filter-name>
>>>>     
>>>> <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
>>>>               <init-param>
>>>>                   <param-name>casServerLoginUrl</param-name>
>>>>
>>>>     <param-value>http://localhost:9090/cas/login</param-value>
>>>>               </init-param>
>>>>               <init-param>
>>>>     <param-name>casServerRegistrationUrl</param-name>
>>>>
>>>>                  
>>>>     
>>>> <param-value>http://localhost:9090/cas/casRegisteationView.jsp?</param-value>
>>>>               </init-param>
>>>>               <init-param>
>>>>                   <param-name>serverName</param-name>
>>>>     <param-value>http://pavan.myapp:8080/</param-value>
>>>>               </init-param>
>>>>           </filter>
>>>>     <filter>
>>>>             <filter-name>CAS Validation Filter</filter-name>
>>>>     
>>>> <filter-class>org.jasig.cas.client.validation.Saml11TicketValidationFilter</filter-class>
>>>>               <init-param>
>>>>                   <param-name>casServerUrlPrefix</param-name>
>>>>     <param-value>http://localhost:9090/cas/</param-value>
>>>>               </init-param>
>>>>               <init-param>
>>>>                   <param-name>serverName</param-name>
>>>>           <param-value>pavan.myapp:8080/</param-value>
>>>>                 </init-param>
>>>>               <init-param>
>>>>     <param-name>redirectAfterValidation</param-name>
>>>>                   <param-value>true</param-value>
>>>>               </init-param>
>>>>               <init-param>
>>>>                   <param-name>tolerance</param-name>
>>>>                   <param-value>75000</param-value>
>>>>               </init-param>
>>>>           </filter>
>>>>           <filter>
>>>>               <filter-name>CAS HttpServletRequest Wrapper 
>>>> Filter</filter-name>
>>>>     
>>>> <filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
>>>>           </filter>
>>>>           <filter>
>>>>               <filter-name>CAS Assertion Thread Local Filter</filter-name>
>>>>     
>>>> <filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
>>>>
>>>>           </filter>
>>>>
>>>>           <filter-mapping>
>>>>               <filter-name>CAS Single Sign Out Filter</filter-name>
>>>>               <url-pattern>/jsp/logout.jsp</url-pattern>
>>>>           </filter-mapping>
>>>>           <filter-mapping>
>>>>               <filter-name>CAS Authentication Filter</filter-name>
>>>>               <url-pattern>/jsp/casLogin.jsp</url-pattern>
>>>>           </filter-mapping>
>>>>           <filter-mapping>
>>>>               <filter-name>CAS Authentication Filter</filter-name>
>>>>               <url-pattern>/jsp/casRegistration.jsp</url-pattern>
>>>>           </filter-mapping>
>>>>           <filter-mapping>
>>>>               <filter-name>CAS Validation Filter</filter-name>
>>>>               <url-pattern>/*</url-pattern>
>>>>           </filter-mapping>
>>>>           <filter-mapping>
>>>>               <filter-name>CAS HttpServletRequest Wrapper 
>>>> Filter</filter-name>
>>>>               <url-pattern>/*</url-pattern>
>>>>           </filter-mapping>
>>>>           <filter-mapping>
>>>>               <filter-name>CAS Assertion Thread Local Filter</filter-name>
>>>>               <url-pattern>/*</url-pattern>
>>>>           </filter-mapping>
>>>>
>>>>
>>>>     Thanks and regards,
>>>>     Pavan
>>>>
>>
>>     -- 
>>     You are currently subscribed [email protected]  
>> <mailto:[email protected]>  as:[email protected]  
>> <mailto:[email protected]>
>>     To unsubscribe, change settings or access archives, 
>> seehttp://www.ja-sig.org/wiki/display/JSG/cas-user
>
>     -- 
>     You are currently subscribed [email protected]  
> <mailto:[email protected]>  as:[email protected]  
> <mailto:[email protected]>
>     To unsubscribe, change settings or access archives, 
> seehttp://www.ja-sig.org/wiki/display/JSG/cas-user
>
>
> -- 
> You are currently subscribed to [email protected] as: 
> [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user


-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to