{"repo":"Automattic/wp-openid-connect-server","free":true,"listed":false,"github":"https://github.com/Automattic/wp-openid-connect-server","clone":"git clone https://github.com/Automattic/wp-openid-connect-server.git","description":"Use OpenID Connect to log in to other webservices using your own WordPress","language":"PHP","stars":44,"topics":["oauth","oauth-server","oauth2","oidc","oidc-server","openid-connect"],"license":"GPL-2.0","category":"auth-billing-email","readme_excerpt":"OpenID Connect Server - Contributors: wordpressdotorg, akirk, ashfame, psrpinto - Tags: oidc, oauth, openid, openid connect, oauth server - Requires at least: 6.0 - Tested up to: 6.8 - Requires PHP: 7.4 - License: GPLv2 - Stable tag: 2.0.0 - GitHub Plugin URI: https://github.com/Automattic/wp-openid-connect-server Use OpenID Connect to log in to other webservices using your own WordPress. 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: console 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): php define( 'OIDC PUBLIC KEY', 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', ), ); } Exclude URL from caching - example.com/wp-json/openid-connect/userinfo : We implement caching exclusion measures for this endpoint by setting Cache-Control: 'no-cache' headers and defining the DONOTCACHEPAGE constant. If you have a unique caching configuration, please ensure that you manually exclude this URL from ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Automattic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Automattic/wp-openid-connect-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}