مرجع استجابة خطأ 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"}

إنشاء 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 هي false

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

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

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

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

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

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

No GrantType (سياسة مخصّصة)

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

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

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

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

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

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

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

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

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

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

No Auth Header

HTTP/1.1 401 Unauthorized
{"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}

لم يتم العثور على تطابق لـ ApiProduct (مع إعدادات البيئة والخادم الوكيل)

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