Skip to content
Zdenek Kubenka edited this page Oct 13, 2024 · 3 revisions

Please add any providers that you have working with OpenID-Connect-PHP

Name new OpenIDConnectClient("... Other Recources
Google https://accounts.google.com Obtaining credentials
SalesForce https://login.salesforce.com Obtaining credentials Getting Started -> Quick Start -> Step Two
Authentik on premise Tested on version [2024.8.2] (https://goauthentik.io/docs/releases/2024.8)

Confirmed not-working (out of the box)

Azure AD (version 1)

This library (without modifications) does not work with Azure AD, although it has been OpenID Certified. This is due to the fact that the provider (discovery) URL given to OpenIDConnectClient is on the https://login.microsoftonline.com/ domain (see: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-openid-connect-code), while the token issuer is https://sts.windows.net/ (https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-token-and-claims#idtokens). This does (possibly) not apply to version 2 tokens.

It will work if you change the provider URL between redirecting to the authorize endpoint and the validation of the JWT token. See issue #24.

Clone this wiki locally