Hi Scott, others,

I have a related question: the current RESTful API seems limited to
first part of the authentication process, namely acquiring a TGT. Any
plans to extend this to cover the complete protocol including, for
instance, acquiring proxy tickets?

Regards,

Arjohn


Scott Battaglia wrote:
The RESTful API's API (talk about redundancy) is actually pretty flexible but also relatively simple:

https://www.ja-sig.org/svn/cas3/trunk/cas-server-integration-restlet/src/main/java/org/jasig/cas/integration/restlet/TicketResource.java

You can override the obtainCredentials method to obtain the credentials however you want, which should be what you need to parse the headers.

Let me know if you have any problems.

Cheers,
Scott


On Thu, Dec 17, 2009 at 11:46 AM, Juan Uys <[email protected] <mailto:[email protected]>> wrote:

    Hello CAS users,

    According to the existing REST documentation
    (http://www.ja-sig.org/wiki/display/CASUM/RESTful+API) , you have
    the following request for obtaining a ticket:

    <snip>
    POST /cas/tickets HTTP/1.0

    username=battags&password=password&additionalParam1=paramvalue
    </snip>

    My requirement is a bit more elaborate. I don't want to send a
    password over the wire, but would instead like to send WSSE
    parameters, as described here
    http://www.xml.com/pub/a/2003/12/17/dive.html:

    <snip>
    POST /cas/tickets HTTP/1.1

    Authorization: WSSE profile="UsernameToken"
    X-WSSE: UsernameToken Username="bob",
    PasswordDigest="quR/EWLAV4xLf9Zqyw4pDmfV9OY=",
    Nonce="d36e316282959a9ed4c89851497a717f", Created="2003-12-15T14:43:07Z"
    </snip>

    I literally discovered CAS today, so if someone can point me in the
    right direction (if this already exists), or I can either implement
    this myself, and/or submit a patch.

    Our company is a major fashion retailer, and we're building an API
    and expanding our reach onto kiosks, mobiles, RIA, etc and having a
    simple "verify" method that Apache can dispatch to CAS directly
    would be awesome.

    Thanks,
    Juan
    --
    You are currently subscribed to [email protected]
    <mailto:[email protected]> as: [email protected]
    <mailto:[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



--
Arjohn Kampman, Senior Software Engineer
Aduna - Semantic Power
www.aduna-software.com

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