ID4me Plugin for WordPress
This plugin allows users to use their domain to sign in into WordPress, through any third party of their choice. It uses the ID4me protocol and requires a domain that has been registered with ID4me.
ID4me is a public, open, federated digital identity service that centralizes user access and user data into one choosen platform, without the user being subsequently bound to said platform, i.e. with the possibility for the user to be able to switch platform without losing any connection to the services where they connect.
The domain itself contains the information about which platform (any third party supporting the ID4me protocol) it uses to log in its DNS records; it means, internally.
In order for any domain to become an ID4me username, the domain must be registered to an identity authority through an identity agent.
Then, the resulting DNS record must be created with the identifying data (identity authority, identity agent) in order for the identifier to work.
Example: Registering a domain by denic.de
The Denic Demo Identity Agent allows a domain to be registered to the authority in just one click:
The agent then generates the necessary DNS text entries for the domain:
These two specific lines must be added to your DNS as TXT records.
Both CSS and vendor files are not present in this repository and must be generated before the plugin can be used.
Make sure your have LESS installed on your machine and then run in your repo:
$ lessc assets/css/login.less assets/css/login.css
Make sure your have Composer installed on your machine and then run in your repo:
$ composer install
Please refer to the instructions in readme.txt for the installation in WordPress. Once you've build the CSS and librairies following the instructions above, a compressed version (Zip) of the sources is already WordPress-compatible.