Kļūdu apstrāde
Šajā sadaļā apkopotas biežāk sastopamās OAuth un CSC API kļūdas, to nozīme un ieteicamās darbības problēmu novēršanai.
| HTTP/OAuth kļūda | Nozīme | Ieteicamā rīcība |
|---|---|---|
400 invalid_grantinvalidCodeVerifier | PKCE code_verifier neatbilst PAR pieprasījumā izmantotajam code_challenge, autorizācijas kods ir izmantots, beidzies vai redirect_uri nesakrīt | Sākt jaunu PAR plūsmu, ģenerēt jaunu PKCE pāri (code_verifier un code_challenge) un pārbaudīt redirect_uri atbilstību |
401 invalid_clientinvalidCredentials | Nederīgs OAuth klienta identifikators vai klienta noslēpums, vai nav padots korekts Authorization galvenes lauks | Pārbaudīt client_id, client_secret un Authorization galvenes saturu |
401 Bearer pieprasījumam | Piekļuves marķieris (bearer token) ir nederīgs vai beidzies | Iegūt jaunu attiecīgajai darbībai paredzētu piekļuves marķieri |
403 | Nepietiekams scope, nav tiesību izmantot konkrēto paraksta identitāti (credential) vai nav derīgas parakstīšanas autorizācijas | Pārbaudīt lietotāju, scope, izmantoto credential un autorizētās jaucējvērtības (hash) |
400 no /signatures/signHash | Nederīgs jaucējvērtības (hash) garums, nekorekts Base64 saturs, neatbalstīts algoritma OID vai nesakritība ar autorizācijas laikā apstiprinātajiem datiem | Pārbaudīt jaucējvērtības (hash) vērtību, algoritmus, credentialID un autorizācijas (PAR) pieprasījuma parametrus |
Ieteikumi problēmu diagnostikai
Ja tiek saņemta kļūda:
- Pārbaudiet, vai izmantotais
access_tokennav beidzies; - Pārbaudiet, vai
redirect_uriprecīzi sakrīt visos OAuth plūsmas soļos; - Pārliecinieties, ka
code_verifieratbilst tamcode_challenge, kas tika izmantots attiecīgajā PAR pieprasījumā; - Salīdziniet
credentialID, hash vērtības un algoritmus ar autorizācijas laikā apstiprinātajiem datiem; - Pārbaudiet, vai pieprasījumā izmantotais
scopeir atbilstošs konkrētajai darbībai;
Updated 20 days ago
Did this page help you?