Thông tin tham khảo về phản hồi lỗi HTTP OAuth

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến Tài liệu về Apigee X.
thông tin

Chủ đề này cung cấp mã trạng thái HTTP và các cụm từ lý do liên quan mà bạn có thể gặp khi chính sách OAuth sẽ báo lỗi trong Apigee Edge.

Để biết hướng dẫn về cách xử lý lỗi, hãy xem phần Xử lý lỗi.

Để biết các mã lỗi theo chính sách cụ thể, hãy xem:

Mã ủy quyền

URI chuyển hướng không hợp lệ

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

Không có URI chuyển hướng

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

Khoá không hợp lệ

HTTP/1.1 401 Unauthorized {"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}

Thiếu khoá

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}

Loại phản hồi không hợp lệ

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Response type must be code"}

Thiếu loại phản hồi

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}

Tạo AccessToken

Mã xác thực không hợp lệ

HTTP status: 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Invalid Authorization Code"}

Không có URI chuyển hướng

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

URI chuyển hướng không hợp lệ

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Invalid redirect_uri : oob"}

Client-ID không hợp lệ khi GenerateResponse có giá trị false

Lỗi này được trả về khi thuộc tính <GenerateResponse> được đặt thành false và thông tin đăng nhập của ứng dụng không hợp lệ.

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

Client-ID không hợp lệ khi GenerateResponse là đúng

Lỗi này được trả về khi thuộc tính <GenerateResponse> được đặt thành true và thông tin đăng nhập của ứng dụng không hợp lệ.

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

GrantType không hợp lệ

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Unsupported grant type : client_credentials_invalid"}

Không có tên người dùng

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

Không có mật khẩu

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

Không có GrantType (Chính sách tùy chỉnh)

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

Không có AuthCode

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

Ngầm ẩn

Mã ứng dụng khách không hợp lệ

HTTP/1.1 401 Unauthorized
{"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}

Không có mã ứng dụng khách

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}

Loại phản hồi không hợp lệ

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"Response type must be token"}

Không có loại phản hồi

HTTP/1.1 400 Bad Request
{"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}

URI chuyển hướng không hợp lệ

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

Không có URI chuyển hướng

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

Mã làm mới

RefreshToken không hợp lệ

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

RefreshToken đã hết hạn

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

Phạm vi không hợp lệ

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

Client-ID không hợp lệ khi GenerateResponse có giá trị false

Lỗi này được trả về khi thuộc tính GenerateResponse được đặt thành false và thông tin xác thực ứng dụng khách không hợp lệ.

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

Client-ID không hợp lệ khi GenerateResponse là đúng

Lỗi này được trả về khi thuộc tính GenerateResponse được đặt thành true và thông tin xác thực ứng dụng khách không hợp lệ.

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

Xác minh AccessToken

Mã truy cập không hợp lệ

HTTP/1.1 401 Unauthorized
{"fault":{"faultstring":"Invalid Access Token","detail":{"errorcode":"keymanagement.service.invalid_access_token"}}}

Tài nguyên không hợp lệ

HTTP/1.1 401 Unauthorized
{"fault":{"faultstring":"APIResource \/facebook\/acer does not exist","detail":{"errorcode":"keymanagement.service.apiresource_doesnot_exist"}}}

Phạm vi không hợp lệ

HTTP/1.1 403 Forbidden
{"fault":{"faultstring":"Required scope(s) : VerifyAccessToken.scopeSet","detail":{"errorcode":"steps.oauth.v2.InsufficientScope"}}}

Không có tiêu đề xác thực

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

Không có kết quả phù hợp cho ApiProduct (Đã định cấu hình Env và Proxy)

HTTP/1.1 401 Unauthorized
{"fault":{"faultstring":"Invalid API call as no apiproduct match found","detail":{"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"}}}

Mã truy cập đã hết hạn

HTTP/1.1 401 Unauthorized
{"fault":{"faultstring":"Access Token expired","detail":{"errorcode":"keymanagement.service.access_token_expired"}}}

Đã thu hồi mã thông báo truy cập

HTTP/1.1 401 Unauthorized
{"fault":{"faultstring":"Access Token not approved","detail":{"errorcode":"keymanagement.service.access_token_not_approved"}}}

Nhận thông tin về OAuth phiên bản 2

Mã làm mới không hợp lệ

HTTP/1.1 404 Not Found
{"fault::{"detail":{"errorcode":"keymanagement.service.invalid_refresh_token"},"faultstring":"Invalid Refresh Token"}}

Mã thông báo truy cập không hợp lệ

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Invalid Access Token",
    "detail": {
      "errorcode": "keymanagement.service.invalid_access_token"
    }
  }
}

Mã thông báo truy cập đã hết hạn

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Access Token expired",
    "detail": {
      "errorcode": "keymanagement.service.access_token_expired"
    }
  }
}

Mã làm mới đã hết hạn

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Refresh Token expired",
    "detail": {
      "errorcode": "keymanagement.service.refresh_token_expired"
    }
  }
}

Mã ứng dụng khách không hợp lệ

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Invalid Client Id",
    "detail": {
      "errorcode": "keymanagement.service.invalid_client-invalid_client_id"
    }
  }
}

Mã uỷ quyền không hợp lệ

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Invalid Authorization Code",
    "detail": {
      "errorcode": "keymanagement.service.invalid_request-authorization_code_invalid"
    }
  }
}

Mã uỷ quyền đã hết hạn

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Authorization Code expired",
    "detail": {
      "errorcode": "keymanagement.service.authorization_code_expired"
    }
  }
}

Đặt thông tin OAuth V2

Mã thông báo truy cập không hợp lệ

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Invalid Access Token",
    "detail": {
      "errorcode": "keymanagement.service.invalid_access_token"
    }
  }
}

Mã thông báo truy cập đã hết hạn

HTTP/1.1 404 Not Found
{
  "fault": {
    "faultstring": "Access Token expired",
    "detail": {
      "errorcode": "keymanagement.service.access_token_expired"
    }
  }
}

Xoá thông tin OAuth phiên bản 2

Khi thành công, chính sách sẽ trả về trạng thái 200.

Khi không thành công, chính sách sẽ trả về lỗi 404 và cho kết quả tương tự như sau (tuỳ thuộc vào việc bạn đang xoá mã truy cập hoặc mã uỷ quyền):

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