OpenID Connect Provider Example

This is an example implementation of an OpenID Connect provider using Catalyst and the Catalyst::Plugin::OpenIDConnect.

About this provider:
- Issues OpenID Connect compliant ID tokens
- Implements OAuth 2.0 authorization code flow
- Provides user information via userinfo endpoint
- Supports token refresh

Quick Links

Test OpenID Connect Flow

To test the OpenID Connect flow, you can use the example client or create a test client.

GET /openidconnect/authorize? response_type=code& client_id=example-client& redirect_uri=http://localhost:3000/callback& scope=openid%20profile%20email& state=random-state-123& nonce=random-nonce-456

Login