{"service":"Mock Service Provider","version":"2.0.0","description":"Multi-authentication mode test service","authModes":{"apiKey":{"testEndpoint":"GET /api-key/auth/test","authHeader":"Authorization: Bearer <api_key>","validKey":"test_api_key_12345"},"oauth2":{"authorizeEndpoint":"GET /oauth2/authorize","tokenEndpoint":"POST /oauth2/token","testEndpoint":"GET /oauth2/auth/test","clientId":"mock_client_id","clientSecret":"mock_client_secret"},"session":{"loginEndpoint":"POST /session/login","testEndpoint":"GET /session/auth/test","credentials":{"username":"demo","password":"demo123"}},"basic":{"testEndpoint":"GET /basic/auth/test","authHeader":"Authorization: Basic <base64(username:password)>","credentials":{"username":"admin","password":"admin123"}}},"taskEndpoints":{"sync":"POST /tasks/sync (unified auth)","async":"POST /tasks/async (unified auth)","asyncWithWebhook":"POST /tasks/async-with-webhook (unified auth)","status":"GET /tasks/:taskId (public)","statusCheck":"GET /tasks/:taskId/check (public, advances state)"}}