2020-12-03 14:25:19 +01:00
|
|
|
# Test CAS Client
|
2014-12-29 22:00:22 +01:00
|
|
|
|
|
|
|
This application acting as CAS Client.
|
|
|
|
|
|
|
|
Features :
|
|
|
|
* Login/Logout on CAS server
|
|
|
|
* Local logout
|
|
|
|
* Show authenticated user's informations (login and attributes)
|
|
|
|
* Show complete debug log of phpCAS library
|
|
|
|
|
2020-12-03 14:25:19 +01:00
|
|
|
## Requirements
|
2014-12-29 22:00:22 +01:00
|
|
|
|
2021-10-07 11:04:23 +02:00
|
|
|
* phpCAS library (from php-cas Debian package for instance)
|
|
|
|
* CURL and Dom PHP modules (from php-curl and php-dom Debian packages for instance)
|
|
|
|
* Apache PHP support (using _mod_php_ or _PHP Fpm_, install _libapache2-mod-php_ Debian packages for instance)
|
2014-12-29 22:00:22 +01:00
|
|
|
* One file writable by Apache user for logging
|
2021-10-07 11:04:23 +02:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
* Install the application and its requirements
|
|
|
|
```
|
|
|
|
apt install libapache2-mod-php php-cas php-curl php-dom git
|
|
|
|
mkdir -p /var/www/connexion/public_html
|
|
|
|
git clone https://gogs.zionetrix.net/bn8/test-cas-client.git /var/www/connexion/
|
|
|
|
ln -s /var/www/connexion/test-cas-client /var/www/connexion/public_html/test
|
|
|
|
chown www-data: /var/www/connexion/test-cas-client/logs
|
|
|
|
```
|
|
|
|
|
|
|
|
* Configure access to the application, for instance, in an existing Apache _VirtualHost_ definition by adding something like:
|
|
|
|
```
|
|
|
|
Alias /test /var/www/connexion/public_html/test
|
|
|
|
ProxyPass /test !
|
|
|
|
<Directory /var/www/connexion/public_html/test>
|
|
|
|
Require all granted
|
|
|
|
</Directory>
|
|
|
|
```
|
|
|
|
|