=== Plugin Name ===
Contributors: davidoc
Tags: authentication, saml, simpleSAMLphp
Requires at least: 2.7.1
Tested up to: 2.7.1
Stable tag: 0.2
Authenticate users using simpleSAMLphp (http://rnd.feide.no/simplesamlphp).
== Description ==
simpleSAMLphp is a simple application written in native PHP that deals with
authentication. SimpleSAMLphp supports several federation protocols,
authentication mechanisms and can be used both for local authentication, as a
service provider or as an identity provider
This plugin uses some hooks in WordPress's authentication system to bypass the
normal login screen and authenticate using a simpleSAMLphp Service Provider
(SP) instead. Note that logged-in state is still maintained in cookies, and
user entries are created in the local database.
== Installation ==
1. Download simpleSAMLphp on your web server and configure it as a service provider.
2. Upload simplesaml-authentication.php to the wp-content/plugins/ directory of your WordPress installation.
3. Log in as administrator and activate the plugin. Go to the Options tab and configure the plugin. If applicable, configure an eduPersonEntitlement that will be mapped to the Administrator role. STAY LOGGED IN to your original administrator account. You won't be able to log back in once you log out.
4. Open a different browser, or on another computer. Log in to your blog to make sure that it works.
5. In the first browser window, make the newly created user an Administrator. You can log out now. (Alternately, you can change some entries in the wp_usermeta table to make a new user the admin)
6. Disable Options -> General -> Anyone can register (they won't be able to)
== Frequently Asked Questions ==
= Who made this? =
Thanks to Stephen
Schwink who developed the the CAS
Authentication plugin on which this plugin is heavily based.