Pimcore OpenID Connect
The OpenID Connect bundle adds single sign-on to Pimcore Studio. Users authenticate with an external identity provider, such as Okta or OneLogin, and Pimcore creates or updates a matching local user from the claims the provider returns. Any provider that implements the OpenID Connect Discovery spec works.
This is an enterprise bundle; it requires a Pimcore enterprise subscription.
Features in a Nutshell
- Configure one or more OpenID Connect providers in parallel, each with its own login button.
- Optionally redirect straight to a default provider, skipping the local credentials form.
- Map provider claims to Pimcore user fields and roles, with a built-in debugging tool to verify the mapping.
- Store the configuration as Symfony config, in the Pimcore SettingsStore, or manage it read-only from code.
Documentation Overview
- Installation: install the bundle and open the routes its login flow needs.
- Configuration: configure providers and understand the Studio login flow.
- Technical Details: user and role mapping, token validation, caching.
- Extending: pre-response events for the configuration panel.
- Upgrade: breaking changes per release.
