Download the PHP package simplesamlphp/simplesamlphp-module-casserver without Composer
On this page you can find all versions of the php package simplesamlphp/simplesamlphp-module-casserver. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download simplesamlphp/simplesamlphp-module-casserver
More information about simplesamlphp/simplesamlphp-module-casserver
Files in simplesamlphp/simplesamlphp-module-casserver
Package simplesamlphp-module-casserver
Short Description CAS 1.0 and 2.0 compliant CAS server module for simpleSAMLphp
License LGPL-2.1-or-later
Homepage https://github.com/simplesamlphp/simplesamlphp-module-casserver
Informations about the package simplesamlphp-module-casserver
SimpleSAMLphp-casserver
SimpleSAMLphp-casserver is a CAS 1.0 and 2.0 compliant CAS server in the form of a SimpleSAMLphp module.
Install
Install with composer
Configuration
Next thing you need to do is to enable the module: in config.php
,
search for the module.enable
key and set casserver
to true:
See the config-templates
folder for examples of configuring this module
Debug
To aid in debugging you can print out the CAS ticket xml rather then returning
a ticket id. Enable debugMode
in module_casserver.php
and then add a query
parameter debugMode=true
to the CAS login url.
Logging in to
https://cas.example.com/cas/login?debugMode=true&service=http://localhost/
would now print the xml for that service.
Development
Run phpcs
to check code style
Run phpunit
to test
Use docker php image to easily test between versions
You can auto correct some findings from phpcs. It is recommended you do this after stage your changes (or maybe even commit) since there is a non-trivial chance it will just mess up your code.
Local testing with docker
To explore the module using docker run the below command. This will run an SSP image, with the current git checkout
of the casserver
module mounted in the container, along with some configuration files. Any code changes you make to your git checkout are
"live" in the container, allowing you to test and iterate different things.
Visit https://localhost/simplesaml/ and confirm you get the default page. Then navigate to casserver debug, authenticate and confirm use see what a ticket would look like. To see what a CAS v1 saml response looks like set debugMode=samlValidate
History
CAS 1.0 and 2.0 compliant CAS server module for simpleSAMLphp
This is the simpleSAMLphp CAS server module developed at the State and University Library in Aarhus Denmark. The module is a fork of an old version of the CAS module shipped with simpleSAMLphp which has undergone a couple of iterations of refactoring, bugfixes and enhancements. For details see the ChangeLog in the doc directory.
All files are rewritten based on work by Dubravko Voncina. See Google Groups discussion in this thread.
License
This work is licensed under a Creative Commons GNU Lesser General Public License License.
All versions of simplesamlphp-module-casserver with dependencies
ext-ctype Version *
ext-dom Version *
ext-filter Version *
ext-libxml Version *
ext-simplexml Version *
simplesamlphp/assert Version ^1.1
simplesamlphp/composer-module-installer Version ^1.3
simplesamlphp/simplesamlphp Version ^2.2
simplesamlphp/xml-cas Version ^v1.3
simplesamlphp/xml-common Version ^v1.17
simplesamlphp/xml-soap Version ^v1.5