ajgarlag / oidc-provider-bundle
Symfony bundle for OIDC provider.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: ^8.1
- ext-openssl: *
- league/oauth2-server-bundle: ^1
- steverhoades/oauth2-openid-connect-server: ^3.0.1
Requires (Dev)
- ext-pdo: *
- ext-pdo_sqlite: *
- doctrine/doctrine-bundle: ^2.11.0
- doctrine/orm: ^2.14|^3.0
- shipmonk/composer-dependency-analyser: dev-master
- stevebauman/unfinalize: dev-master
- symfony/browser-kit: ^6.4|^7.2
- symfony/phpunit-bridge: ^7.3
This package is auto-updated.
Last update: 2025-07-03 13:03:42 UTC
README
AjgarlagOidcProviderBundle is a Symfony bundle that integrates an OpenID Connect (OIDC) provider into Symfony applications, extending the capabilities of the league/oauth2-server-bundle to provides endpoints and utilities to implement a standards-compliant OIDC provider.
Quick Start
-
Install the bundle using Composer:
composer require ajgarlag/oidc-provider-bundle
-
Setup the
league/oauth2-server-bundle
, which is required for this bundle to function properly. Follow the README file to complete the setup. -
To enable OIDC Discovery support, add the file
config/routes/ajgarlag_oidc_provider.yaml
:ajgarlag_oidc_provider: resource: '@AjgarlagOidcProviderBundle/config/routes.php' type: php
-
Tweak the discovery configuration in your
config/packages/ajgarlag_oidc_provider.yaml
if needed. These are the default values:ajgarlag_oidc_provider: discovery: authorization_endpoint_route: 'oauth2_authorize' token_endpoint_route: 'oauth2_token' jwks_endpoint_route: 'oidc_jwks' response_types_supported: ['code', 'id_token', 'id_token token']
Documentation
TBD
License
See the LICENSE file for details