Make sure nothing is clearing out that remote user/principal.  The
ServletRequestWrapper should add it in there.


On Tue, Jun 23, 2009 at 5:25 AM, Gerald D. Anderson <[email protected]> wrote:

> Hrm, seem to not be having much luck.  Using Seam and Icefaces I'm trying
> not to hit the HttpServletRequest object directly, but even in doing so I
> see:
>
> 07:26:01,125 INFO  [CasAuthenticator] ******************************
> request.getRemoteUser() = null
>
> 07:26:01,125 INFO  [CasAuthenticator] ******************************
> request.getUserPrincipal() = null
>
>
> Below is my web.xml:
>
>
>  <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://cas.myserver.com/cas/login</param-value>
>
> </init-param>
>
> <init-param>
>
> <param-name>service</param-name>
>
> <param-value>http://localhost:8080/testapp/mypage.seam</param-value>
>
> </init-param>
>
> </filter>
>
>
>  <filter>
>
> <filter-name>CAS Validation Filter</filter-name>
>
> <filter-class>org.jasig.cas
> .client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class
> >
>
> <init-param>
>
> <param-name>casServerUrlPrefix</param-name>
>
> <param-value>http://cas.myserver.com/cas</param-value>
>
> </init-param>
>
> <init-param>
>
> <param-name>service</param-name>
>
> <param-value>http://localhost:8080/testapp/mypage.seam</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-mapping>
>
> <filter-name>CAS Authentication Filter</filter-name>
>
> <url-pattern>/*</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>
>
>
> What I'm seeing from the filters is that if I'm not logged in it
> immediately redirects me to the CAS Login page and sends me back to the
> service URL upon authentication implying to me that CAS IS authenticating
> correctly.
>
>
> It seems to me that there should be some CAS object out there that I ought
> to be able to query for this information?
>
>
> Any Suggestions?
>
>
> Thanks again!!
>
> Gerald
>
>
> ----- Original Message -----
> From: "Scott Battaglia" <[email protected]>
> To: [email protected]
> Sent: Monday, June 22, 2009 8:17:23 PM GMT -06:00 US/Canada Central
> Subject: Re: [cas-user] Very confused: jasig-client-3.1.6
>
> If you've configured the filters correctly, then you just use the standard
> Servlet calls:
>
> i.e. request.getRemoteUser() or request.getPrincipal()
>
> Cheers,
> Scott
>
>
> On Mon, Jun 22, 2009 at 4:18 PM, Gerald D. Anderson <[email protected]>wrote:
>
>> Greetings all.
>>   I am doing some work for a company that has a liferay portal that is
>> using CAS (3.3.2) for authentication.  I have written a JBoss Seam (2.1.1)
>> app for said company and I need to authenticate to their CAS server.  I've
>> downloaded cas-client-core-3.1.6.jar and have the filters configured (they
>> appear to be working) in web.xml.  So far so good.
>>
>> However, now I've hit a complete and total brick wall.  I can find ZERO
>> documentation on the java side of things for the ja-sig java client.  I can
>> find 100 things on configuring sprint, web.xml, etc, but nothing on how to
>> validate the authentication from the java side.
>>
>> What I'm trying to do is modify my authenticator just to verify that the
>> current session has been authenticated correctly through CAS and get the
>> principal information (username is all I really care about).  Then I hope to
>> load the seam entity for the user and throw it in the Seam identity.  All of
>> this in a java class file (Seam component) if that's not clear.
>>
>> Could anybody please send me in the direction of documentation  regarding
>> how to use the java client to verify/get this information?  I'll take
>> example code, javadocs with some directional pointers, just about anything
>> at this point ; )
>>
>> Thanks!
>> Gerald Anderson
>>
>> --
>> 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