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