I have tried using Postman rest client, as well as a browser

Both ways the result is the same: the contents of /cas/login are served
for a /cas/v1/tickets request

I suppose I could try sending POST to /cas/login directly, but I¹m not
even sure if that is supported

Any guidance is welcome

Thanks
Phil

On 6/4/15, 1:33 PM, "Dmitriy Kopylenko" <[email protected]> wrote:

>Would you please provide an example of how you try to ³open² /v1/tickets
>resource?
>
>Best,
>Dmitriy.
>
>> On Jun 4, 2015, at 1:22 PM, Romov, Phil <[email protected]> wrote:
>> 
>> So I¹ve followed
>>http://jasig.github.io/cas/4.0.x/protocol/REST-Protocol.html and edited
>>pom.xml and web.xml (the latter one in tomcat/webapps/cas/WEB-INF not in
>>tomcat/conf, not sure if that matters)
>> 
>> But if I try to open /cas/v1/tickets for example it redirects me to
>>/cas/login
>> 
>> What gives?
>> 
>> Thanks
>> Phil
>> 
>> From: Aaron Grant <[email protected]<mailto:[email protected]>>
>> Reply-To: "[email protected]<mailto:[email protected]>"
>><[email protected]<mailto:[email protected]>>
>> Date: Thursday, June 4, 2015 at 10:23 AM
>> To: "[email protected]<mailto:[email protected]>"
>><[email protected]<mailto:[email protected]>>
>> Subject: Re: [cas-user] command-line phpCAS client
>> 
>> I'd take a look at the CAS REST API. This might help you out. Note the
>>warning on the documentation and protect yourself from any bruce force
>>attacks in you enable this (i.e. add locking for multiple incorrect
>>authentications).
>> 
>> http://jasig.github.io/cas/4.0.x/protocol/REST-Protocol.html
>> 
>> On Thu, Jun 4, 2015 at 10:00 AM, Romov, Phil
>><[email protected]<mailto:[email protected]>> wrote:
>> Hi all,
>> I want to make a small proof of concept app but first I want to make
>>sure I¹m not completely off base
>> 
>> I¹ve been able to get phpCAS client working with code igniter, but
>>that¹s a webapp
>> 
>> When I make a simple php cli app (using example_simple.php for
>>starters, code pasted below) it gets as far as
>>phpCAS::forceAuthentication() but then it gives me:
>> (IP is blanked out by me)
>> 
>> <html><head><title>CAS Authentication
>>wanted!</title></head><body><h1>CAS Authentication wanted!</h1><p>You
>>should already have been redirected to the CAS server. Click <a
>>href="https://##.##.##.##:8443/cas/login?service=http%3A%2F%2F%3A";>here</
>>a> to continue.</p><hr><address>phpCAS 1.3.3+ using server <a
>>href="https://##.##.##.##:8443/cas/";>https://##.##.##.##:8443/cas/</a>
>>(CAS 2.0)</a></address></body></html>imac-dd:cas promov$
>> 
>> Is it possible to make a command line sso app like this?  Should I be
>>using REST instead?  Something else?
>> 
>> Thanks,
>> Phil
>> 
>> 
>> 
>> <?php
>> 
>> 
>> date_default_timezone_set('America/New_York');
>> 
>> 
>> $cas_host = Œ##.##.##.##¹;  //actual IP blanked out in this email
>> 
>> $cas_port = 8443;
>> 
>> $cas_context = '/cas';
>> 
>> 
>> require_once('phpCAS/CAS.php');
>> 
>> 
>> phpCAS::setDebug();
>> 
>> 
>> phpCas::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context);
>> 
>> 
>> // DEBUG ONLY, do not use this toggle in production
>> 
>> phpCAS::setNoCasServerValidation();
>> 
>> 
>> echo "Trying forceAuthentication()...\n";
>> 
>> phpCAS::forceAuthentication();
>> 
>> 
>> echo "User:        ".phpCAS::getUser()."\n";
>> 
>> echo "CAS version: ".phpCAS::getVersion()."\n";
>> 
>> 
>> // phpCAS::logout();
>> 
>> 
>> Debug log:
>> 
>> 
>> 8A31 .START (2015-06-04 09:55:30) phpCAS-1.3.3+ ******************
>>[CAS.php:448]
>> 
>> 8A31 .=> phpCAS::client('2.0', Œ##.##.##.##', 8443, '/cas') [app.php:13]
>> 
>> 8A31 .|    => CAS_Client::__construct('2.0', false, Œ##.##.##.##',
>>8443, '/cas', true) [CAS.php:341]
>> 
>> 8A31 .|    |    Starting a new session 9aca782b40a475a5e184850ebff3303c
>>[Client.php:906]
>> 
>> 8A31 .|    <= ''
>> 
>> 8A31 .<= ''
>> 
>> 8A31 .=> phpCAS::setNoCasServerValidation() [app.php:16]
>> 
>> 8A31 .|    You have configured no validation of the legitimacy of the
>>cas server. This is not recommended for production use. [CAS.php:1563]
>> 
>> 8A31 .<= ''
>> 
>> 8A31 .=> phpCAS::forceAuthentication() [app.php:19]
>> 
>> 8A31 .|    => CAS_Client::forceAuthentication() [CAS.php:1025]
>> 
>> 8A31 .|    |    => CAS_Client::isAuthenticated() [Client.php:1248]
>> 
>> 8A31 .|    |    |    => CAS_Client::_wasPreviouslyAuthenticated()
>>[Client.php:1359]
>> 
>> 8A31 .|    |    |    |    no user found [Client.php:1601]
>> 
>> 8A31 .|    |    |    <= false
>> 
>> 8A31 .|    |    |    no ticket found [Client.php:1460]
>> 
>> 8A31 .|    |    <= false
>> 
>> 8A31 .|    |    => CAS_Client::redirectToCas(false) [Client.php:1257]
>> 
>> 8A31 .|    |    |    => CAS_Client::getServerLoginURL(false, false)
>>[Client.php:1622]
>> 
>> 8A31 .|    |    |    |    => CAS_Client::getURL() [Client.php:342]
>> 
>> 8A31 .|    |    |    |    |    Final URI: http://: [Client.php:3491]
>> 
>> 8A31 .|    |    |    |    <= 'http://:'
>> 
>> 8A31 .|    |    |    <=
>>'https://##.##.##.##:8443/cas/login?service=http%3A%2F%2F%3A'
>> 
>> 8A31 .|    |    |    Redirect to :
>>https://##.##.##.##:8443/cas/login?service=http%3A%2F%2F%3A
>>[Client.php:1629]
>> 
>> 8A31 .|    |    |    exit()
>> 
>> 8A31 .|    |    |    -
>> 
>> 8A31 .|    |    -
>> 
>> 8A31 .|    -
>> 
>> 
>> --
>> 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
>> 
>> 
>> 
>> 
>> --
>> Aaron Grant
>> Senior Applications Architect
>> Oakland University - UTS<http://oakland.edu/uts>
>> 
>> 
>> --
>> 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
>> 
>
>
>-- 
>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