Provides CAS authentication component for CakePHP applications.
The master branch has the following requirements:
- CakePHP 2.2.0 or greater.
- PHP 5.4.0 or greater.
- Jasig phpCAS 1.3.0 or greater.
[Using Composer]
Add the plugin to your project's composer.json
:
{
"require": {
"asaladino/cas_authentication": "1.0.*"
}
}
Because this plugin has the type cakephp-plugin
set in it's own composer.json
, composer knows to install it inside your /Plugin
directory, rather than in the usual vendors file. It is recommended that you add /Plugin/CasAuthentication
to your .gitignore file. (Why? read this.)
[Manual]
- Download the CasAuthentication archive.
- Unzip that download.
- Rename the resulting folder to
CasAuthentication
- Then copy this folder into
app/Plugin/
[Enable]
Add CakePlugin::loadAll();
to bootstrap.php
then implement it in the controller.
class UsersController extends AppController {
public $components = [
'Auth' => [
'authenticate' => [
'CasAuthentication.Cas' => [
'hostname' => 'cas.server.com',
'uri' => '/cas/',
'debug' => LOGS . 'log-file.log',
'disbled' => false
]
]
]
];
}