Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
W tym temacie znajdziesz kody stanu HTTP i powiązane z nimi wyrażenia związane z przyczynami, które możesz napotkać podczas zasada OAuth zgłasza błędy w Apigee Edge.
Wskazówki dotyczące obsługi błędów znajdziesz w sekcji Obsługa błędów.
Kody błędów związane z zasadami znajdziesz tutaj:
Kod autoryzacji
Nieprawidłowy identyfikator URI przekierowania
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}
Brak identyfikatora URI przekierowania
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Redirection URI is required"}
Nieprawidłowy klucz
HTTP/1.1 401 Unauthorized {"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}
Brakujący klucz
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}
Nieprawidłowy typ odpowiedzi
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Response type must be code"}
Brak typu odpowiedzi
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}
Wygeneruj token dostępu
Nieprawidłowy kod autoryzacji
HTTP status: 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Authorization Code"}
Brak identyfikatora URI przekierowania
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : redirect_uri"}
Nieprawidłowy identyfikator URI przekierowania
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirect_uri : oob"}
Nieprawidłowy identyfikator klienta, gdy GenerateResponse ma wartość false (fałsz)
Ten błąd jest zwracany, gdy właściwość <GenerateResponse>
ma wartość
Wartość false i dane logowania klienta są nieprawidłowe.
{ "fault": { "faultstring": "Invalid client identifier {0}", "detail": { "errorcode": "oauth.v2.InvalidClientIdentifier" } } }
Nieprawidłowy identyfikator klienta, gdy GenerateResponse ma wartość true (prawda)
Ten błąd jest zwracany, gdy właściwość <GenerateResponse>
ma wartość
Wartość true i dane logowania klienta są nieprawidłowe.
{"ErrorCode" : "invalid_client", "Error" :"ClientId is Invalid"}
Nieprawidłowy typ uwierzytelnienia
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Unsupported grant type : client_credentials_invalid"}
Brak nazwy użytkownika
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : username"}
Brak hasła
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : password"}
Brak GrantType (zasada niestandardowa)
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : grant_type"}
Brak kodu AuthCode
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : code"}
Założenia
Nieprawidłowy identyfikator klienta
HTTP/1.1 401 Unauthorized {"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}
Brak identyfikatora klienta
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}
Nieprawidłowy typ odpowiedzi
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Response type must be token"}
Brak typu odpowiedzi
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}
Nieprawidłowy identyfikator URI przekierowania
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}
Brak identyfikatora URI przekierowania
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Redirection URI is required"}
Token odświeżania
Nieprawidłowy token RefreshToken
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Refresh Token"}
Wygasły token odświeżania
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Refresh Token expired"}
Nieprawidłowy zakres
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Scope"}
Nieprawidłowy identyfikator klienta, gdy GenerateResponse ma wartość false (fałsz)
Ten błąd jest zwracany, gdy właściwość GenerateResponse jest ustawiona na false i dane logowania klienta są nieprawidłowe.
{ "fault": { "faultstring": "Invalid client identifier {0}", "detail": { "errorcode": "oauth.v2.InvalidClientIdentifier" } } }
Nieprawidłowy identyfikator klienta, gdy GenerateResponse ma wartość true (prawda)
Ten błąd jest zwracany, gdy właściwość GenerateResponse jest ustawiona na true i dane logowania klienta są nieprawidłowe.
{"ErrorCode" : "invalid_client", "Error" :"ClientId is Invalid"}
Zweryfikuj token dostępu
Nieprawidłowy token dostępu
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid Access Token","detail":{"errorcode":"keymanagement.service.invalid_access_token"}}}
Nieprawidłowy zasób
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"APIResource \/facebook\/acer does not exist","detail":{"errorcode":"keymanagement.service.apiresource_doesnot_exist"}}}
Nieprawidłowy zakres
HTTP/1.1 403 Forbidden {"fault":{"faultstring":"Required scope(s) : VerifyAccessToken.scopeSet","detail":{"errorcode":"steps.oauth.v2.InsufficientScope"}}}
Brak nagłówka uwierzytelniania
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}
Brak dopasowań dla interfejsu API (Ze skonfigurowanym środowiskiem i serwerem proxy)
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid API call as no apiproduct match found","detail":{"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"}}}
Token dostępu wygasł
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Access Token expired","detail":{"errorcode":"keymanagement.service.access_token_expired"}}}
Token dostępu został unieważniony
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Access Token not approved","detail":{"errorcode":"keymanagement.service.access_token_not_approved"}}}
Uzyskaj informacje o OAuth V2
Nieprawidłowy token odświeżania
HTTP/1.1 404 Not Found {"fault::{"detail":{"errorcode":"keymanagement.service.invalid_refresh_token"},"faultstring":"Invalid Refresh Token"}}
Nieprawidłowy token dostępu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Access Token", "detail": { "errorcode": "keymanagement.service.invalid_access_token" } } }
Wygasły token dostępu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Access Token expired", "detail": { "errorcode": "keymanagement.service.access_token_expired" } } }
Wygasły token odświeżania
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Refresh Token expired", "detail": { "errorcode": "keymanagement.service.refresh_token_expired" } } }
Nieprawidłowy identyfikator klienta
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Client Id", "detail": { "errorcode": "keymanagement.service.invalid_client-invalid_client_id" } } }
Nieprawidłowy kod autoryzacji
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Authorization Code", "detail": { "errorcode": "keymanagement.service.invalid_request-authorization_code_invalid" } } }
Wygasły kod autoryzacji
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Authorization Code expired", "detail": { "errorcode": "keymanagement.service.authorization_code_expired" } } }
Ustaw informacje o OAuth V2
Nieprawidłowy token dostępu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Access Token", "detail": { "errorcode": "keymanagement.service.invalid_access_token" } } }
Wygasły token dostępu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Access Token expired", "detail": { "errorcode": "keymanagement.service.access_token_expired" } } }
Usuń informacje o OAuth V2
Jeśli operacja się uda, zasada zwraca stan 200.
W przypadku niepowodzenia zasada zwraca kod 404 i wyświetla wyniki podobne do tych (w zależności od tego, czy usuwasz token dostępu lub kod autoryzacji):
HTTP/1.1 404 Not Found Content-Type: application/json Content-Length: 144 Connection: keep-alive {"fault":{"faultstring":"Invalid Authorization Code","detail":{"errorcode":"keymanagement.service.invalid_request-authorization_code_invalid"}}}