مرجع استجابة خطأ HTTP في OAuth

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X.
info

يوضّح هذا الموضوع رموز حالة 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"}

إنشاء رمز الدخول

رمز التفويض غير صالح

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 هي "false"

يتم عرض هذا الخطأ عندما تكون قيمة السمة <GenerateResponse> هي false وبيانات اعتماد العميل غير صالحة.

{
    "fault": {
        "faultstring": "Invalid client identifier {0}",
        "detail": {
            "errorcode": "oauth.v2.InvalidClientIdentifier"
        }
    }
}

معرّف العميل غير صالح عندما تكون قيمة GenerateResponse هي "true"

يتم عرض هذا الخطأ عندما تكون قيمة السمة <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"}

الرمز المميّز لإعادة التحميل

الرمز المميّز لإعادة التحميل غير صالح

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Invalid Refresh Token"}

انتهت صلاحية الرمز المميّز لإعادة التحميل

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 هي "false"

يتم عرض هذا الخطأ عندما تكون قيمة السمة GenerateResponse هي false و بيانات اعتماد العميل غير صالحة.

{
    "fault": {
        "faultstring": "Invalid client identifier {0}",
        "detail": {
            "errorcode": "oauth.v2.InvalidClientIdentifier"
        }
    }
}

معرّف العميل غير صالح عندما تكون قيمة GenerateResponse هي "true"

يتم عرض هذا الخطأ عندما تكون قيمة السمة GenerateResponse هي true و بيانات اعتماد العميل غير صالحة.

{"ErrorCode" : "invalid_client", "Error" :"ClientId is Invalid"}

التحقّق من رمز الدخول

رمز الدخول غير صالح

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"}}}

لم يتم العثور على منتج واجهة برمجة التطبيقات (مع ضبط البيئة والخادم الوكيل)

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

عند النجاح، تعرض السياسة رمز الحالة 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"}}}