General Flow
Call
parendpointRedirect user to
authendpointExchange code at
tokenendpoint(Only for Myinfo apps) Call
userinfoendpoint
par endpoint errors
Status Code | error | error_description | Common Causes | What To Do |
|---|---|---|---|---|
400 |
|
|
No DPoP header | Check full POST body Must match ^[a-zA-Z0-9 ]*$ (only letters, numbers, spaces) |
400 |
|
| Scope not onboarded in SDP | Verify scope in developer portal |
400 |
|
| Missing DPoP header / wrong content type
Client doesnt allow ACR values please remove the ACR | Ensure DPoP header present and content-type is application/x-www-form-urlencoded |
400 |
|
| Wrong signing key / expired JWT | Check client assertion claims and signature |
401 |
|
| Expired / wrong htm / wrong htu | Check DPoP Ensure exp ≤120s, htm=POST, htu exact match |
502 |
|
| JWKS not reachable | Check JWKS endpoint Ensure public HTTPS access and valid JSON |
auth endpoint errors
Error Code | What It Means | Common Causes | What To Do |
|---|---|---|---|
PX-E0013 | request_uri missing/expired/mismatch | Expired PAR / wrong client_id | Ensure request_uri from latest PAR response |
PX-E1000 | Request parameters invalid. | not state/request_uri parameter | check if paramenters are correct |
PX-E0008 | Scope(s) provided may be unregistered |
|
|
token endpoint errors
Status Code | Error | error_description | Common Causes | What To Do |
|---|---|---|---|---|
400 | invalid_grant |
| Code reused / expired / redirect_uri mismatch | Use fresh code, check redirect_uri check post request parameters |
400 | invalid_request |
| Missing parameters | Check full POST body |
400 | invalid_client |
| Wrong signing key / expired JWT | Check client assertion claims and signature |
401 |
|
| Expired / wrong htm / wrong htu | Check DPoP Ensure exp ≤120s, htm=POST, htu exact match |
401 |
|
| Different key from PAR | Use same DPoP keypair throughout flow |
userinfo errors
Status Code | Error | error_desciption | What To Do |
|---|
Status Code | Error | error_desciption | What To Do |
|---|---|---|---|
400 |
|
| Use test user with provisioned Myinfo profile |
401 |
|
| Ensure correct DPoP key + exp ≤120s |
Comments
0 comments
Please sign in to leave a comment.