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

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

يقدّم هذا الموضوع رموز حالة HTTP وعبارات الأسباب ذات الصلة التي قد تواجهها عندما تعرض سياسة OAuth أخطاء في Apigee Edge.

للحصول على إرشادات عن التعامل مع الأخطاء، يُرجى الاطّلاع على أخطاء المعالجة.

لرموز الخطأ الخاصة بالسياسة، يُرجى الاطّلاع على ما يلي:

رمز التفويض

عنوان URL لإعادة التوجيه غير صالح

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}

ليس هناك عنوان URL لإعادة التوجيه

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

ليس هناك عنوان URL لإعادة التوجيه

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Required param : redirect_uri"}

عنوان URL لإعادة التوجيه غير صالح

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

ما مِن أنواع منحة (سياسة مخصّصة)

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Required param : grant_type"}

ما مِن رمز مصادقة

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

عنوان URL لإعادة التوجيه غير صالح

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}

ليس هناك عنوان URL لإعادة التوجيه

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Redirection URI is required"}

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

DELETEToken غير صالح.

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 غير صحيح

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

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

معرِّف عميل غير صالح عندما تكون GenerateResponse صحيحة

يظهر هذا الخطأ عندما يتم ضبط الخاصية 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"}}}

لا يوجد تطابق مع ApiProduct (مع إعداد Env والخادم الوكيل)

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

الحصول على معلومات الإصدار 2 من OAuth

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

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

ضبط معلومات الإصدار 2 من OAuth

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

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

حذف معلومات الإصدار 2 من OAuth

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