A-Select module for simpleSAMLphp
---------------------------------

This module allows one to use an A-Select server as authentication
source for simpleSAMLphp.

The module supports the A-Select protocol, including signing of
requests. Not supported is A-Select Cross.

Usage:

Enable the module if not already enabled:
$ touch modules/aselect/enabled

In config/authsources.php, configure your A-Selectserver as an
authentication source. The following is an example for a source
named 'aselect':

    'aselect' => array(
        'aselect:aselect',
        'app_id' => 'simplesamlphp',
        'server_id' => 'sso.example.com',
        'server_url' => 'https://test.sso.example.com/server',
        'private_key' => 'file:///etc/ssl/private/aselect.key',
        'add_default_attributes' => FALSE
    ),

The parameters:
- app_id: the application I for simpleSAMLphp as configured in
  your A-Select server;
- server_id: the A-Select server ID as configured in your
  A-Select server;
- server_url: the URL for your A-Selectserver, usually ends in
  '/server/.
- private_key: the key you want to use for signing requests.
  If you're really sure you do not want request signing, you
  can set this option to a null value.
- add_default_attributes: true to add default attributes
  (uid and organization) to resulting attributes, false
  to never do this, and null to do this only when no
  attributes are returned.
Options 'serverurl' and 'serverid' (without underscore) are
supported for backwards compatibility.

Author: Wessel Dankers <wsl@uvt.nl>

Copyright: © 2011,2012 Tilburg University (http://www.tilburguniversity.edu)

License: LGPL version 2.1
