Thank you!  Missed the TARGET parameter...

The page https://wiki.jasig.org/display/CASUM/SAML+1.1 could a slight mod to 
that fact :).

When I read this page 
https://sp.princeton.edu/oit/sdp/CAS/Wiki%20Pages/CAS%20samlValidate%20walkthrough.aspx
 , it was quite apparent, but I didn't see it :(

-John

-----Original Message-----
From: Andrew Morgan [mailto:[email protected]] 
Sent: Tuesday, November 27, 2012 1:02 PM
To: [email protected]
Subject: Re: [cas-user] samlValidate fatal error

>From my CAS PHP client debug log, here is what the handshake looks like:

CC76 .|    |    |    |    => 
CAS_Client::_readURL('https://login.oregonstate.edu/cas/samlValidate?TARGET=http%3A%2F%2Fpeople.oregonstate.edu%2F%7Emorgan%2FCAS-1.3.1%2Ftest.php',
NULL, NULL, NULL) [Client.php:1748]
CC76 .|    |    |    |    |    => CAS_Client::_buildSAMLPayload() 
[Client.php:2432]
CC76 .|    |    |    |    |    <= '<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";><SOAP-ENV:Header/><SOAP-ENV:Body><samlp:Request
xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol"  MajorVersion="1" 
MinorVersion="1" RequestID="_192.168.16.51.1024506224022" 
IssueInstant="2002-06-19T17:03:44.022Z"><samlp:AssertionArtifact>ST-80425-UvrgjbOmAeFWTLco2BOy-login2</samlp:AssertionArtifact></samlp:Request></SOAP-ENV:Body></SOAP-ENV:Envelope>'


You can see the URL that it POSTed to and an example payload.

        Andy

On Tue, 27 Nov 2012, Scott Battaglia wrote:

> I don't believe the SAML parameters are service and ticket.  Its 
> something like TARGET and SAMLart:
> https://github.com/Jasig/cas/blob/master/cas-server-core/src/main/java
> /org/jasig/cas/authentication/principal/SamlService.java
>
>
> On Tue, Nov 27, 2012 at 1:51 PM, Ourada, John <[email protected]> wrote:
>
>>  Originally we had a custom authenticator to authenticate against an 
>> internal authentication service.  As part of the customization, the 
>> person's university id was returned as part of the username 
>> (username:ID)*
>> ***
>>
>> ** **
>>
>> We moving to use MS-AD so I have started working on setting CAS up to 
>> use AD/LDAP.  I don't want to modify the LDAP authenticators to 
>> return the hacked username so I want to use SAML to get the 
>> University ID from AD.***
>> *
>>
>> ** **
>>
>> I am using 3.4.12 to test with and am using the uber-webapp war for 
>> now.**
>> **
>>
>> ** **
>>
>> I have LDAP working correctly using FastBind and am filling the 
>> Attribute
>> Repository.****
>>
>> ** **
>>
>> SAML on the other hand isn't playing nice.  I am doing this all from 
>> my desktop (Windows 7) for now.****
>>
>> ** **
>>
>> After authenticating a service, I am using Fiddler to post to the 
>> samlValidate service.****
>>
>> ** **
>>
>> POST  à
>> https://140.192.89.33/cas/serviceValidate?ticket=ST-1-2acg0RAFuewme4D
>> Wnvi0-logintst.depaul.edu&service=http://www.depaul.edu/
>> ****
>>
>> Headers:****
>>
>> Host: 140.192.89.33****
>>
>> Content-Length: 465****
>>
>> Content-Type: text/xml****
>>
>> SOAPAction: http://www.oasis-open.org/committees/security****
>>
>> ** **
>>
>> Request Body:****
>>
>> <SOAP-ENV:Envelope xmlns:SOAP-ENV="
>> http://schemas.xmlsoap.org/soap/envelope/";>****
>>
>> <SOAP-ENV:Header/>****
>>
>> <SOAP-ENV:Body>****
>>
>> <samlp:Request****
>>
>> xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol"****
>>
>> MajorVersion="1"****
>>
>> MinorVersion="1"****
>>
>> RequestID="_192.168.16.51.1024506224022"****
>>
>> IssueInstant="2002-06-19T17:03:44.022Z">****
>>
>> <samlp:AssertionArtifact>****
>>
>> ST-1-2acg0RAFuewme4DWnvi0-logintst.depaul.edu****
>>
>> </samlp:AssertionArtifact>****
>>
>> </samlp:Request>****
>>
>> </SOAP-ENV:Body>****
>>
>> </SOAP-ENV:Envelope>****
>>
>> ** **
>>
>> Unfortunately, I am getting 500 errors all the time.  I can 
>> successfully GET serviceValidate though with the same URL****
>>
>> ** **
>>
>> What I see in the logs is:****
>>
>> 2012-11-27 11:39:02,031 INFO
>> [com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - 
>> <Audit trail record BEGIN****
>>
>> =============================================================****
>>
>> WHO: JOURADA****
>>
>> WHAT: ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu for
>> http://www.depaul.edu/****
>>
>> ACTION: SERVICE_TICKET_CREATED****
>>
>> APPLICATION: CAS****
>>
>> WHEN: Tue Nov 27 11:39:02 CST 2012****
>>
>> CLIENT IP ADDRESS: 140.192.89.33****
>>
>> SERVER IP ADDRESS: 140.192.89.33****
>>
>> =============================================================****
>>
>> ** **
>>
>>> ** **
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.authentication.principal.SamlService] - <Attempted to 
>> extract Request from HttpServletRequest.  Results:>****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.authentication.principal.SamlService] - <Request Body:
>> <SOAP-ENV:Envelope xmlns:SOAP-ENV="
>> http://schemas.xmlsoap.org/soap/envelope/
>> "><SOAP-ENV:Header/><SOAP-ENV:Body><samlp:Requestxmlns:samlp="urn:oas
>> is:names:tc:SAML:1.0:protocol"MajorVersion="1"MinorVersion="1"Request
>> ID="_192.168.16.51.1024506224022"IssueInstant="2002-06-19T17:03:44.02
>> 2Z"><samlp:AssertionArtifact> 
>> ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu
>> </samlp:AssertionArtifact></samlp:Request></SOAP-ENV:Body></SOAP-ENV:
>> Envelope>>
>> ****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.authentication.principal.SamlService] - <Extracted
>> ArtifactId: ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu>****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.authentication.principal.SamlService] - <Extracted 
>> Request
>> Id: _192.168.16.51.1024506224022>****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.web.support.SamlArgumentExtractor] - <Extractor 
>> generated service for: null>****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.ticket.registry.DefaultTicketRegistry] - <Attempting 
>> to retrieve ticket 
>> [ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu]>****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.ticket.registry.DefaultTicketRegistry] - <Ticket [ 
>> ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu] found in 
>> registry.>****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.ticket.registry.DefaultTicketRegistry] - <Attempting 
>> to retrieve ticket 
>> [ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu]>****
>>
>> 2012-11-27 11:39:36,741 DEBUG
>> [org.jasig.cas.ticket.registry.DefaultTicketRegistry] - <Ticket [ 
>> ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu] found in 
>> registry.>****
>>
>> 2012-11-27 11:39:36,741 INFO
>> [com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - 
>> <Audit trail record BEGIN****
>>
>> =============================================================****
>>
>> WHO: JOURADA****
>>
>> WHAT: ST-2-jpmMvmFN5R3qCDm6WszA-logintst.depaul.edu****
>>
>> ACTION: SERVICE_TICKET_VALIDATE_FAILED****
>>
>> APPLICATION: CAS****
>>
>> WHEN: Tue Nov 27 11:39:36 CST 2012****
>>
>> CLIENT IP ADDRESS: 140.192.89.33****
>>
>> SERVER IP ADDRESS: 140.192.89.33****
>>
>> =============================================================****
>>
>> ** **
>>
>>> ** **
>>
>> 2012-11-27 11:39:36,757 DEBUG
>> [org.jasig.cas.web.support.CasArgumentExtractor] - <Extractor 
>> generated service for: http://www.depaul.edu/>****
>>
>> ** **
>>
>> And a corresponding null reference exception in the catalina log that 
>> I won't put here, but have included.  I feel like I have missed 
>> something simple in configuring and have attached all configs that I changed 
>> for this.
>> ****
>>
>> ** **
>>
>> Thank you for looking at this!****
>>
>> -John****
>>
>> ** **
>>
>> --
>> 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