درحال مشاهده اسناد Apigee Edge هستید.
به
اسناد Apigee X بروید. اطلاعات
این موضوع کدهای وضعیت HTTP و عبارات دلیل مربوط به آنها را که ممکن است هنگام خطا دادن خطمشی OAuth در Apigee Edge با آنها مواجه شوید ارائه میدهد.
برای راهنمایی درباره مدیریت خطاها، به مدیریت خطاها مراجعه کنید.
برای کدهای خطای مختص خطمشی، به این صفحه مراجعه کنید:
کد مجوز
URI هدایت نامعتبر
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}
بدون URI هدایت
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Redirection URI is required"}
کلید نامعتبر
HTTP/1.1 401 Unauthorized {"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}
کلید وجود ندارد
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}
نوع پاسخ نامعتبر است
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Response type must be code"}
نوع پاسخ وجود ندارد
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}
تولید AccessToken
کد احراز هویت نامعتبر است
HTTP status: 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Invalid Authorization Code"}بدون URI هدایت
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : redirect_uri"}
URI هدایت نامعتبر
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirect_uri : oob"}
وقتی GenerateResponse نادرست است، «شناسه کارخواه» نامعتبر است
این خطا زمانی برگردانده میشود که دارایی <GenerateResponse> روی
false تنظیم شده باشد و اطلاعات اعتباری مشتری نامعتبر باشد.
{
"fault": {
"faultstring": "Invalid client identifier {0}",
"detail": {
"errorcode": "oauth.v2.InvalidClientIdentifier"
}
}
}وقتی GenerateResponse درست باشد، «شناسه کارخواه» نامعتبر است
این خطا زمانی برگردانده میشود که دارایی <GenerateResponse> روی
درست تنظیم شده باشد و اطلاعات اعتباری مشتری نامعتبر باشد.
{"ErrorCode" : "invalid_client", "Error" :"ClientId is Invalid"}GrantType نامعتبر است
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Unsupported grant type : client_credentials_invalid"}
بدون نام کاربری
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : username"}
بدون گذرواژه
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : password"}
بدون GrantType (خطمشی سفارشی)
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : grant_type"}
بدون AuthCode
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : code"}
ضمنی
شناسه کارخواه نامعتبر است
HTTP/1.1 401 Unauthorized {"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}
بدون شناسه کارخواه
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}
نوع پاسخ نامعتبر است
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Response type must be token"}
بدون نوع پاسخ
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}
URI هدایت نامعتبر
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}
بدون URI هدایت
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Redirection URI is required"}
ژتون بازآوری
RefreshToken نامعتبر است
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Refresh Token"}
RefreshToken منقضی شد
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Refresh Token expired"}
حوزه نامعتبر
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Scope"}
وقتی GenerateResponse نادرست است، «شناسه کارخواه» نامعتبر است
این خطا زمانی برگردانده میشود که دارایی GenerateResponse روی false تنظیم شده باشد و اطلاعات اعتباری مشتری نامعتبر باشد.
{
"fault": {
"faultstring": "Invalid client identifier {0}",
"detail": {
"errorcode": "oauth.v2.InvalidClientIdentifier"
}
}
}وقتی GenerateResponse درست باشد، «شناسه کارخواه» نامعتبر است
این خطا زمانی برگردانده میشود که دارایی GenerateResponse روی true تنظیم شده باشد و اطلاعات اعتباری مشتری نامعتبر باشد.
{"ErrorCode" : "invalid_client", "Error" :"ClientId is Invalid"}درستیسنجی AccessToken
AccessToken نامعتبر است
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid Access Token","detail":{"errorcode":"keymanagement.service.invalid_access_token"}}}
منبع نامعتبر
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"APIResource \/facebook\/acer does not exist","detail":{"errorcode":"keymanagement.service.apiresource_doesnot_exist"}}}
حوزه نامعتبر
HTTP/1.1 403 Forbidden {"fault":{"faultstring":"Required scope(s) : VerifyAccessToken.scopeSet","detail":{"errorcode":"steps.oauth.v2.InsufficientScope"}}}
بدون سرایند اصالتسنجی
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}
ApiProduct (با پیکربندی Env و Proxy) مطابقت ندارد
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid API call as no apiproduct match found","detail":{"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"}}}
کد دسترسی منقضی شد
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Access Token expired","detail":{"errorcode":"keymanagement.service.access_token_expired"}}}
کد دسترسی ابطال شد
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Access Token not approved","detail":{"errorcode":"keymanagement.service.access_token_not_approved"}}}
دریافت اطلاعات OAuth V2
ژتون بازآوری نامعتبر است
HTTP/1.1 404 Not Found {"fault::{"detail":{"errorcode":"keymanagement.service.invalid_refresh_token"},"faultstring":"Invalid Refresh Token"}}
کد دسترسی نامعتبر است
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Access Token", "detail": { "errorcode": "keymanagement.service.invalid_access_token" } } }
کد دسترسی منقضیشده
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Access Token expired", "detail": { "errorcode": "keymanagement.service.access_token_expired" } } }
ژتون بازآوری منقضیشده
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Refresh Token expired", "detail": { "errorcode": "keymanagement.service.refresh_token_expired" } } }
شناسه کارخواه نامعتبر است
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Client Id", "detail": { "errorcode": "keymanagement.service.invalid_client-invalid_client_id" } } }
کد مجوز نامعتبر است
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Authorization Code", "detail": { "errorcode": "keymanagement.service.invalid_request-authorization_code_invalid" } } }
کد مجوز منقضیشده
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Authorization Code expired", "detail": { "errorcode": "keymanagement.service.authorization_code_expired" } } }
تنظیم اطلاعات OAuth V2
کد دسترسی نامعتبر است
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Access Token", "detail": { "errorcode": "keymanagement.service.invalid_access_token" } } }
کد دسترسی منقضیشده
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Access Token expired", "detail": { "errorcode": "keymanagement.service.access_token_expired" } } }
حذف اطلاعات OAuth V2
درصورت موفقیت، خطمشی وضعیت ۲۰۰ را برمیگرداند.
درصورت عدم موفقیت، خطمشی کد ۴۰۴ و بروندادی مشابه موارد زیر برمیگرداند (بسته به اینکه توکن دسترسی یا کد اصالتسنجی را حذف میکنید):
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"}}}