License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html
A simple WordPress plugin that allows WordPress users to sign-in via ReadyConnect which follows the OpenID Connect specification but supports the use of the ReadySignOn app. Once installed, it can be configured to authenticate users or provide a "Login with ReadyConnect" button on the login form. After consent has been obtained, an existing user is automatically logged into WordPress, while new users are created in WordPress database.
Originally based on the plugin provided by shirounagi - https://wordpress.org/plugins/generic-openid-connect/
Improved by daggerhart https://github.com/daggerhart/openid-connect-generic
Please reference Wiki pages.
What is the client's Redirect URI?
Most OAuth2 servers should require a whitelist of redirect URIs for security purposes. The Redirect URI provided
by this client is like so: https://example.com/wp-admin/admin-ajax.php?action=openid-connect-authorize
Replace example.com
with your domain name and path to WordPress.
3.0.3
- Using WordPresss's is_ssl() for setcookie()'s "secure" parameter
- Bug fix: Incrementing username in case of collision.
- Bug fix: Wrong error sent when missing token body
3.0.2
- Added http_request_timeout setting
3.0.1
- Finalizing 3.0.x api
3.0
- Complete rewrite to separate concerns
- Changed settings keys for clarity (requires updating settings if upgrading from another version)
- Error logging
2.1
- Working my way closer to spec. Possible breaking change. Now checking for preferred_username as priority.
- New username determination to avoid collisions
2.0
Complete rewrite