authserver/README.md
author ymh <ymh.work@gmail.com>
Wed, 15 Apr 2015 16:28:02 +0200
changeset 1 e25add38aab5
parent 0 1afc9d2ab94d
child 8 5a0cbbe0922a
permissions -rw-r--r--
add cas.war to avoid unnecessary prerequisites
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     1
# Authentication test env for Remie
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     2
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     3
## prerequisite
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     4
- php >= 5.4
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     5
- Laravel requirements :
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     6
    + Mcrypt PHP Extension
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     7
    + OpenSSL PHP Extension
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     8
    + Mbstring PHP Extension
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     9
    + Tokenizer PHP Extension
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    10
- docker (+boot2docker for OSX)
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    11
- node + npm ( or iojs + npm)
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    12
- jdk >= 7
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    13
- maven
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    14
e25add38aab5 add cas.war to avoid unnecessary prerequisites
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    15
Autre solution : utiliser Homestead : http://laravel.com/docs/5.0/homestead
0
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
## CAS server
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
```shell
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
mvn clean package
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
docker build -t iri-research/cas-basic .
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
docker run -p 8080:8080 -p 8443:8443 -d iri-research/cas-basic
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
```
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
## Client server
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
```shell
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
curl -sS https://getcomposer.org/installer | php
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
php composer.phar install
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
cp .env.example .env
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
#edit .env to match environement
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
npm install
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
./node_modules/.bin/gulp
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
php artisan serve
1afc9d2ab94d first commit of cas auth env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
```