{"repo":"thathoff/kirby-oauth","free":true,"listed":false,"github":"https://github.com/thathoff/kirby-oauth","clone":"git clone https://github.com/thathoff/kirby-oauth.git","description":"OAuth 2 Login for Kirby","language":"PHP","stars":39,"topics":["oauth","oauth2","kirby","kirby-plugin","kirby4","kirby5","kirby5-plugin"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Kirby OAuth 2.0 Plugin This plugin is an plugin to provide OAuth 2.0 support for panel authentication in Kirby. It uses the PHP League’s OAuth 2 Client, so all official and third-party providers are supported. It’s even possible to implement your own. Kirby Compatibility - For Kirby 4 and up use version 3.0.0 or higher - For Kirby 3.6 - 3.9 use version 2 or higher - For Kirby 3.0 - 3.6 use version 1 (not maintained anymore) --- Installation with Composer Because of secondary dependencies for providers, installation via composer is the only currently supported method . Install the Plugin Install a Provider The Plugin uses PHP League’s OAuth 2 Client so you can select from all official and third-party providers. It’s also possible to use your own provider by using the GenericProvider or implement your own provider. For example to install support for Google run: Options General Options The following configuration options are available. And can be added to the Kirby config.php . [!IMPORTANT] Breaking change for Azure Active Directory users: Previous versions automatically mapped the upn claim to the email and treated it as verified. This implicit behaviour has been removed for security reasons (a malicious or misconfigured provider could otherwise claim arbitrary identities via upn ). If you use Azure AD, you now have to configure this explicitly per provider: See the emailField / emailVerified options in the provider configuration below. Provider Options The thathoff.oauth.provi","default_branch":null,"files":null,"tree":[],"storefront":"/r/thathoff","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thathoff/kirby-oauth/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."}