OpenID Connect Server for Testing
Note: This is the standard OAuth2 authorization flow. Your app should redirect users to /authorize with the required parameters, and users will see a login form.
For automated testing, use these user-specific authorization endpoints. Register one of these URLs in your app:
/authorize-user1
/authorize-user2
/authorize-user3
These endpoints accept all standard OAuth2 parameters (response_type, client_id, redirect_uri, scope, state, nonce). Your app adds these automatically, so just register the base URL above.
GET /.well-known/openid-configuration
GET /jwks or GET /.well-known/jwks.json
GET /authorize
POST /token
GET /userinfo
GET /gettoken?user_id=USER_ID&client_id=CLIENT_ID
GET /getaccesstoken?user_id=USER_ID&client_id=CLIENT_ID
GET /getcode?user_id=USER_ID&client_id=CLIENT_ID