OpenID Connect Server Wordpress Plugin - Rating, Reviews, Demo & Download

OpenID Connect Server Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

With this plugin you can use your own WordPress install to authenticate with a webservice that provides OpenID Connect to implement Single-Sign On (SSO) for your users.

The plugin is currently only configured using constants and hooks as follows:

Define the RSA keys

If you don’t have keys that you want to use yet, generate them using these commands:
openssl genrsa -out oidc.key 4096
openssl rsa -in oidc.key -pubout -out public.key

And make them available to the plugin as follows (this needs to be added before WordPress loads):

`

define( ‘OIDC_PUBLIC_KEY’, <<<OIDC_PUBLIC_KEY
—–BEGIN RSA PUBLIC KEY—–

—–END RSA PUBLIC KEY—–
OIDC_PUBLIC_KEY
);

define( ‘OIDC_PRIVATE_KEY’, <<<OIDC_PRIVATE_KEY
—–BEGIN RSA PRIVATE KEY—–

—–END RSA PRIVATE KEY—–
OIDC_PRIVATE_KEY
);
Alternatively, you can also put them outside the webroot and load them from the files like this:
define( ‘OIDC_PUBLIC_KEY’, file_get_contents( ‘/web-inaccessible/oidc.key’ ) );
define( ‘OIDC_PRIVATE_KEY’, file_get_contents( ‘/web-inaccessible/private.key’ ) );
`

Define the clients

Define your clients by adding a filter to oidc_registered_clients in a separate plugin file or functions.php of your theme or in a MU-plugin like:
add_filter( 'oidc_registered_clients', 'my_oidc_clients' );
function my_oidc_clients() {
return array(
'client_id_random_string' => array(
'name' => 'The name of the Client',
'secret' => 'a secret string',
'redirect_uri' => 'https://example.com/redirect.uri',
'grant_types' => array( 'authorization_code' ),
'scope' => 'openid profile',
),
);
}

Screenshots

No screenshots provided


Reviews & Comments