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 credential vai nav derīgas parakstīšanas autorizācijas | Pārbaudīt lietotāju, scope, izmantoto credential un autorizētos hash |
400 no /signatures/signHash | Nederīgs hash garums, nekorekts Base64 saturs, neatbalstīts algoritma OID vai nesakritība ar autorizācijas laikā apstiprinātajiem datiem | Pārbaudīt 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 about 15 hours ago
Did this page help you?