Remote User From CAS client 3.1.1

Scott Battaglia scott.battaglia at gmail.com
Tue Mar 4 15:38:58 EST 2008


Why are you trying to access that class directly?  Any filter that is
configured further down the chain has access to the request via the standard
HttpServletRequest API.  you just need to do request.getRemoteUser() in your
code (as long as the CAS filter executes before it)



On Tue, Mar 4, 2008 at 3:22 PM, Srikar Kummamuri <skummamuri at agentrics.com>
wrote:

>  Scott,
>
> Thanks for the reply. I have seen that document and the following is my
> code. Since the inner class is not public, I can not access that in my code.
>
>
>
>
> HttpServletRequestWrapperFilter httpServletRequestWrapperFilter=new
> HttpServletRequestWrapperFilter();
>
> HttpServletRequestWrapperFilter.CasHttpServletRequestWrappercasHttpServletRequestWrapper=
> httpServletRequestWrapperFilter.new CasHttpServletRequestWrapper();
>
> System.out.println("Remote user from CAS is
> "+httpServletRequestWrapperFilter.principal);
>
>
>
> The error is,
>
>
>
> compile-jsrc:
>
>     [javac] Compiling 1 source file to C:\Program
> Files\MicroStrategy\SDK\samples\java\webapps\ExternalSecurity\classes
>
>     [javac] C:\Program
> Files\MicroStrategy\SDK\samples\java\webapps\ExternalSecurity\src\com\microstrategy\sdk\externals
>
> ecurity\SampleExternalSecurity.java:245:
> org.jasig.cas.client.util.HttpServletRequestWrapperFilter.CasHttpServletRequest
>
> Wrapper is not public in
> org.jasig.cas.client.util.HttpServletRequestWrapperFilter; cannot be
> accessed from outside pack
>
> age
>
>     [javac]
> HttpServletRequestWrapperFilter.CasHttpServletRequestWrapper cas
>
> HttpServletRequestWrapper=httpServletRequestWrapperFilter.newCasHttpServletRequestWrapper();
>
>
> [javac]
> ^
>
>     [javac] C:\Program
> Files\MicroStrategy\SDK\samples\java\webapps\ExternalSecurity\src\com\microstrategy\sdk\externals
>
> ecurity\SampleExternalSecurity.java:245:
> org.jasig.cas.client.util.HttpServletRequestWrapperFilter.CasHttpServletRequest
>
> Wrapper is not public in
> org.jasig.cas.client.util.HttpServletRequestWrapperFilter; cannot be
> accessed from outside pack
>
> age
>
>     [javac]
> HttpServletRequestWrapperFilter.CasHttpServletRequestWrapper cas
>
> HttpServletRequestWrapper=httpServletRequestWrapperFilter.newCasHttpServletRequestWrapper();
>
>     [javac]
>
>                                                                   ^
>
>     [javac] 2 errors
>
>
>
> BUILD FAILED.
>
>
>
>
>
> What is that I am doing wrong in here?
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>


-- 
-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20080304/5afe687c/attachment.html 


More information about the cas mailing list