JA-SIG CAS Java Client
Christopher Brown
chris.brown at enspier.com
Fri Aug 25 15:38:40 EDT 2006
It works with the added file.
I confirmed that the extra attribute is being sent in the response, but it
doesn't seem to be added to the Map in the Assertion object. Would the
Cas20ServiceTicketValidator do this or am I looking in the wrong place?
Thanks
_____
From: cas-bounces at tp.its.yale.edu [mailto:cas-bounces at tp.its.yale.edu] On
Behalf Of Scott Battaglia
Sent: Friday, August 25, 2006 1:41 PM
To: Yale CAS mailing list
Subject: Re: JA-SIG CAS Java Client
It looks like the release didn't include the pom.xml file from the parent
project:
http://developer.ja-sig.org/source/browse/jasig/cas-clients/java-client
I'll file a JIRA issue to make sure its included next time. In the mean tme
you should be able to grab it from CVS.
Thanks
-Scott
On 8/25/06, Christopher Brown <chris.brown at enspier.com> wrote:
Yes, I ran the command from cas-client-core.
_____
From: cas-bounces at tp.its.yale.edu [mailto:
<mailto:cas-bounces at tp.its.yale.edu> cas-bounces at tp.its.yale.edu] On Behalf
Of Scott Battaglia
Sent: Friday, August 25, 2006 11:17 AM
To: Yale CAS mailing list
Subject: Re: JA-SIG CAS Java Client
Chris,
What directory did you run it from?
I run it from java-client\cas-client-core
-Scott
On 8/25/06, Christopher Brown < chris.brown at enspier.com
<mailto:chris.brown at enspier.com> > wrote:
It worked. Thanks.
Another question, how do you recompile the client binary? The problem I'm
having is that I'm trying to retrieve an attribute from the CAS assertion.
When I call .getAttributes(), the returned Map is empty. So, I added a line
of code in the client that will write the response to the log so that I can
see if the assertion actually contains the attribute.
I'm not sure if I'm using Maven correctly as I'm not that familiar with this
program. I type the command 'mvn compile' and I receive that following
error:
[INFO] Scanning for projects...
Downloading:
http://repo1.maven.org/maven2/org/jasig/cas/cas-client/3.0-rc1/cas-client-3.
0-rc1.pom
[WARNING] Unable to get resource from repository central (
<http://repo1.maven.org/maven2> http://repo1.maven.org/maven2)
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
GroupId: org.jasig.cas
ArtifactId: cas-client
Version: 3.0-rc1
Reason: Unable to download the artifact from any repository
org.jasig.cas:cas-client:pom:3.0-rc1
from the specified remote repositories:
central ( http://repo1.maven.org/maven2 <http://repo1.maven.org/maven2> )
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Cannot find parent:
org.jasig.cas:cas-client for project: org.jasig.cas:cas-client-core:ja
r:3.0-rc1
at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:365)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:278)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
Thanks,
Chris
_____
From: cas-bounces at tp.its.yale.edu [mailto:
<mailto:cas-bounces at tp.its.yale.edu> cas-bounces at tp.its.yale.edu] On Behalf
Of Scott Battaglia
Sent: Thursday, August 24, 2006 2:54 PM
To: Yale CAS mailing list
Subject: Re: JA-SIG CAS Java Client
It should work. If you get a chance, though can you (or someone else)
submit a feature request to our JIRA to add like a "compatibility" mode in
to not add the jsession for older versions of CAS. If anyone thinks that
would be useful.
Thanks
-Scott
On 8/24/06, Christopher Brown <chris.brown at enspier.com> wrote:
I'm using 3.0.3. I'll update and give it another shot.
_____
From: cas-bounces at tp.its.yale.edu [mailto:
<mailto:cas-bounces at tp.its.yale.edu> cas-bounces at tp.its.yale.edu] On Behalf
Of Scott Battaglia
Sent: Thursday, August 24, 2006 11:29 AM
To: Yale CAS mailing list
Subject: Re: JA-SIG CAS Java Client
Chris,
What version of CAS are you using? CAS 3.0.5 and higher properly strip the
jsession id if it is sent.
Thanks
-Scott
On 8/24/06, Christopher Brown <chris.brown at enspier.com> wrote:
I think I have figured out most of the client, but I'm having one problem.
I'm getting this response when the ticket is validated:
javax.servlet.ServletException:
ticket 'ST-8-fwgINaEJ62f03hgUZTH6' does not match supplied
service
org.jasig.cas.client.web.filter.CasValidationFilter.doFilterInternal(CasVali
dationFilter.java:105)
org.jasig.cas.client.web.filter.AbstractCasFilter.doFilter(AbstractCasFilter
.java:93)
org.jasig.cas.client.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:
43)
org.jasig.cas.client.web.filter.CasAuthenticationFilter.doFilterInternal(Cas
AuthenticationFilter.java:89)
org.jasig.cas.client.web.filter.AbstractCasFilter.doFilter(AbstractCasFilter
.java:93)
org.jasig.cas.client.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:
43)
My hunch is that perhaps the jessionid that gets appended to the serviceURL
on the redirect to /cas/login is causing the problem. Here's what gets sent
on the initial redirect:
http://eauth.enspier.net:8080/samlharness/ui;jsessionid=DEE8EB1DA9B724D3C878
051DA4FB40FA0?action=login
<http://system-dev.eauth.enspier.net:8080/samlharness/ui;jsessionid=DEE8EB1D
A9B724D3C878051DA4FB40FA0?action=login>
But the serviceURL that gets sent to /cas/serviceValidate is:
http://eauth.enspier.net:8080/samlharness/ui?action=login
Would this cause the exception above? I've edited the bean in the config
file, but the jsessionid still is appended to the URL.
<bean
id="casValidationFilter"
class="org.jasig.cas.client.web.filter.CasValidationFilter">
<constructor-arg index="0">
<null/>
</constructor-arg>
<constructor-arg index="1"
value="http://eauth.enspier.net:8080/samlharness/ui?action=login "/>
<constructor-arg index="2" ref="ticketValidator"/>
</bean>
Thanks
-----Original Message-----
From: cas-bounces at tp.its.yale.edu [mailto:
<mailto:cas-bounces at tp.its.yale.edu> cas-bounces at tp.its.yale.edu] On Behalf
Of Christopher Brown
Sent: Tuesday, August 22, 2006 9:22 AM
To: 'Yale CAS mailing list'
Subject: RE: JA-SIG CAS Java Client
Thanks for the quick reply. I've used the Yale client previously, so I have
a little familiarity. Just a couple questions.
-- Are all the jars in the bin directory required to run the client (I'm
using core)?
-- I'm not sure what the simpleFilterExample.xml is used for. Is it
required?
-- I'm sending an extra attribute in the CAS assertion. How do I access it
from the client?
-- What is the purpose of the validation filter?
Thanks,
Chris
-----Original Message-----
From: cas-bounces at tp.its.yale.edu [mailto:cas-bounces at tp.its.yale.edu] On
Behalf Of Scott Battaglia
Sent: Monday, August 21, 2006 1:12 PM
To: Yale CAS mailing list
Subject: Re: JA-SIG CAS Java Client
Chris,
No, there is not yet. That's one of the things to be done before the
final release (which is one reason why its still in RC). Do you have
any specific questions you'd like answered? I can answer them onlist
and then use that as the basis for the documentation.
Thanks
-Scott
Scott Battaglia
Application Developer, Architecture & Engineering Team
Enterprise Systems and Services, Rutgers University
v: 732.445.0097 | f: 732.445.5493 | scott_battaglia at rutgers.edu
Christopher Brown wrote:
>
> Is there any documentation for this client besides the examples in the
> resources directory?
>
>
>
> Chris Brown
>
> Enspier Technologies
>
> YIM: chrisbrown_enspier
>
> (O) 202-208-1550
>
> (C) 703-965-1176
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
<http://tp.its.yale.edu/mailman/listinfo/cas>
>
_______________________________________________
Yale CAS mailing list
cas at tp.its.yale.edu
http://tp.its.yale.edu/mailman/listinfo/cas
<http://tp.its.yale.edu/mailman/listinfo/cas>
_______________________________________________
Yale CAS mailing list
cas at tp.its.yale.edu
http://tp.its.yale.edu/mailman/listinfo/cas
<http://tp.its.yale.edu/mailman/listinfo/cas>
_______________________________________________
Yale CAS mailing list
cas at tp.its.yale.edu
http://tp.its.yale.edu/mailman/listinfo/cas
_______________________________________________
Yale CAS mailing list
cas at tp.its.yale.edu
http://tp.its.yale.edu/mailman/listinfo/cas
_______________________________________________
Yale CAS mailing list
cas at tp.its.yale.edu
http://tp.its.yale.edu/mailman/listinfo/cas
_______________________________________________
Yale CAS mailing list
cas at tp.its.yale.edu
http://tp.its.yale.edu/mailman/listinfo/cas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20060825/97897ff2/attachment-0001.html
More information about the cas
mailing list