شما در حال مشاهده اسناد 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>
روی true تنظیم شود و اعتبار مشتری نامعتبر باشد.
{"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"}
Refresh Token
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"}}}
بدون سرصفحه Auth
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}
برای ApiProduct مطابقت ندارد (با Env و Proxy Configured)
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 را دریافت کنید
نشانه Refresh نامعتبر است
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" } } }
توکن Refresh منقضی شده است
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 را حذف کنید
در صورت موفقیت، این خط مشی وضعیت 200 را برمی گرداند.
در صورت خرابی، خط مشی 404 و خروجی مشابه زیر را برمی گرداند (بسته به اینکه آیا یک نشانه دسترسی یا یک کد اعتبار را حذف می کنید):
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"}}}