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