I just changed that right after I replied to you. Now they are both 
redirectView.

There still seems to be a problem. When I submit through the iframe now the 
redirect is not effective. CAS shows I'm logged in through the Iframe. It 
doesn't redirect and bust me out of the Iframe.

Andy


From: Scott Battaglia [mailto:[email protected]] 
Sent: Monday, February 23, 2009 1:45 PM
To: [email protected]
Subject: Re: [cas-user] Iframe login particulars

You have one item named casRedirectView and one named redirectView.  You should 
remove the one you don't need or make both of them redirectView

-Scott

On Mon, Feb 23, 2009 at 4:41 PM, Osburn, Andy G <[email protected]> wrote:
I changed the default_views.properties to:

### Redirect view
casRedirectView.(class)=org.springframework.web.servlet.view.JstlView
redirectView.url=/WEB-INF/view/jsp/default/ui/redirectView.jsp
Now I'm getting this error:

org.springframework.web.util.NestedServletException: Request processing failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'casRedirectView': Invocation of init method 
failed; nested exception is java.lang.IllegalArgumentException: Property 'url' 
is required

CAS isn't even starting up.

Andy


From: Scott Battaglia [mailto:[email protected]]
Sent: Monday, February 23, 2009 1:38 PM
To: [email protected]
Subject: Re: [cas-user] Iframe login particulars

Andy,

Is there any particular error you're encountering?
-Scott
On Mon, Feb 23, 2009 at 4:28 PM, Osburn, Andy G <[email protected]> wrote:
Hi all,

I'm trying to do the Iframe/javascript login trick. It looks as if it's been 
proven before, but I don't know the particulars. I'm following the three steps 
outlined by Scott Battaglia as noted below. What am I doing wrong here?:



1. Create a page to do a JavaScript redirect (i.e. do a 
top.location.href=serviceUrl?ticket=ticket)
2. Create a "view" for the page in the default_views.properties
3. Modify the login-webflow.xml to reference the new view instead of the 
externalRedirect.


#1)
#make a new page called redirectView.jsp
nano ../webapps/cas/WEB-INF/view/jsp/default/ui/redirectView.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
function redirect(){
   window.top.location.href = document.redirect.service.value;
   //window.top.location.href=serviceUrl?ticket=ticket
}
</script>
</head>
<body onload="redirect()">
   <form name="redirect" action="">
       <input type="hidden" name="service" id="service" value="${service}"/>
   </form>
</body>
</html>

#2)
#edit default_views.properties and add the following two lines to the top of 
the file
../webapps/csus.cas/WEB-INF/classes/default_views.properties

### Redirect view
redirectView.url=/WEB-INF/view/jsp/default/ui/redirectView.jsp

#3)
#edit login-webflow.xml
../webapps/csus.cas/WEB-INF/login-webflow.xml

#at the bottome of the page, change
 <end-state id="redirect" view="bean:dynamicRedirectViewSelector" />
#to
 <end-state id="redirect" view="redirectView" />


#4)
#here's the iframe page code:
<html>
<head>
<title>Testing Iframe</title>
</head>
<body>
<iframe name="devcas1_iframe" src="http://casbox/cas/login"; width=450 
height=300>
</iframe>
</body>
</html>


Thanks much,

Andy Osburn
Sacramento State
University Web Developer

--
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
--
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

-- 
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