Newer
Older
PREREQUISITES
-------------
* Before using the WebIdauth module, please make sure you have a working installation of an
authentication service, like the one at https://auth.fcns.eu/auth/index.php
To setup the service, you will need to create an SSL - enabled virtual host on your server
configuration and enable client certificate handling. To get WebIDauth service up and running,
you will also need the public - private key pair of your WebID auth server. The private key path
should be accessible from WebIDauth service and configured in its index.php. For further
information, review the documentation in https://github.com/WebIDauth/WebIDauth
* Make sure you have the Libraries API (http://drupal.org/project/libraries) module installed
and have downloaded the following libraries:
1. libAuthentication (WebIDauth fork: https://github.com/WebIDauth/libAuthentication)
2. ARC2 library (https://github.com/semsol/arc2/)
3. Graphite RDF library (http://graphite.ecs.soton.ac.uk/)
and installed them in the /sites/all/libraries directory. The path to libAuthentication's config
.php should be /sites/all/libraries/libAuthentication/config.php , while the path to ARC's ARC2
.php should be sites/all/libraries/ARC2/arc/ARC2.php , per the rdfx module recommendation.
The path to
graphite's Graphite.php should be sites/all/libraries/Graphite/Graphite.php
Please configure lib/Authentication_X509CertRepo.php to match your certificate pair, by
entering your public key.
INSTALLATION
------------
1. Download and install the module from drupal.org, using the Modules administration panel, or
any other preferred way
2. Enable the module in Modules administration panel
3. Set the authentication service URL in admin/config/people/webidauth
Now you should be able to associate users with WebID's and register with a WebID, as described
in the README.txt