# HG changeset patch # User durandn # Date 1440770419 -7200 # Node ID bf1c38268e25dd30ec835bb6c613848577a9bf9f # Parent 24cf59559959797d3bd505c4a6bb0b0f76634739 Updated Readmes + Updated tmp CAS config + Updated Laravel test with iframe + remove X-Frame django middleware from middlewares + removed local ssl certificate from repo diff -r 24cf59559959 -r bf1c38268e25 authserver/README.md --- a/authserver/README.md Fri Aug 28 15:55:36 2015 +0200 +++ b/authserver/README.md Fri Aug 28 16:00:19 2015 +0200 @@ -21,10 +21,17 @@ boot2docker up ``` +You will need to import the SSL Certificate of your homestead/virtual machine into the CAS server so it can recognize it when logging a user. +If you use homestead, the certificates used are in /etc/nginx/ssl/. You will need to use the following command: +```shell +openssl x509 -in homestead.app.crt -out homestead.app.der -outform DER +``` +to generate a der formatted file called homestead.app.der. You'll have to extract this file out of the homestead machine and put it in the /remie/casserver folder so that Docker can find it and put it in the CAS server keystore + ```shell mvn clean package docker build -t iri-research/cas-basic . -docker run -p 8080:8080 -p 8443:8443 --addhost homestead.app:192.168.10.10 -d iri-research/cas-basic +docker run -p 8080:8080 -p 8443:8443 --add-host homestead.app:192.168.10.10 -d iri-research/cas-basic ``` ## LDT diff -r 24cf59559959 -r bf1c38268e25 authserver/casserver/homestead.app.der Binary file authserver/casserver/homestead.app.der has changed diff -r 24cf59559959 -r bf1c38268e25 authserver/testCAS/app/Http/Controllers/HomeController.php --- a/authserver/testCAS/app/Http/Controllers/HomeController.php Fri Aug 28 15:55:36 2015 +0200 +++ b/authserver/testCAS/app/Http/Controllers/HomeController.php Fri Aug 28 16:00:19 2015 +0200 @@ -34,16 +34,13 @@ public function index() { $pt="Error getting PT"; - $pt=phpCAS::retrievePT(env("LDT_URL")."/api/ldt/1.0/projects/".env("TEST_PROJECT_ID")."/?format=json", $err_code, $err_msg); - $ch=curl_init(env("LDT_URL")."/api/ldt/1.0/projects/".env("TEST_PROJECT_ID")."/?format=json&casticket=".$pt); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - $proxiedRequestResponse=curl_exec($ch); - curl_close($ch); + $pt=phpCAS::retrievePT(env("LDT_URL")."/remie/workunit/segments_single?project_id=".env("TEST_PROJECT_ID"), $err_code, $err_msg); + $iframe_url=env("LDT_URL")."/remie/workunit/segments_single?project_id=".env("TEST_PROJECT_ID")."&casticket=".$pt; $loginUrl=env("LDT_URL")."/accounts/cas/login"; return view('home')->with( - array("pt" => $pt, "err_code" => $err_code, "err_msg" => $err_msg, "proxiedRequestResponse" => $proxiedRequestResponse, 'loginUrl' => $loginUrl) + array("pt" => $pt, "err_code" => $err_code, "err_msg" => $err_msg, "iframe_url" => $iframe_url, 'loginUrl' => $loginUrl) ); } diff -r 24cf59559959 -r bf1c38268e25 authserver/testCAS/resources/views/home.blade.php --- a/authserver/testCAS/resources/views/home.blade.php Fri Aug 28 15:55:36 2015 +0200 +++ b/authserver/testCAS/resources/views/home.blade.php Fri Aug 28 16:00:19 2015 +0200 @@ -1,17 +1,18 @@ @extends('app') @section('content') -