OAuth HTTP ত্রুটি প্রতিক্রিয়া রেফারেন্স

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

এই টপিকে সেইসব HTTP স্ট্যাটাস কোড এবং সেগুলোর সাথে সম্পর্কিত কারণ-বাক্যাংশ দেওয়া হয়েছে, যা Apigee Edge-এ কোনো OAuth পলিসি ত্রুটি দেখা দিলে আপনি সম্মুখীন হতে পারেন।

ত্রুটি পরিচালনা সংক্রান্ত নির্দেশনার জন্য, ‘ত্রুটি পরিচালনা’ দেখুন।

নীতি-নির্দিষ্ট ত্রুটি কোডগুলির জন্য, দেখুন:

অনুমোদন কোড

অবৈধ পুনঃনির্দেশ 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 মিথ্যা হলে ক্লায়েন্ট আইডি অবৈধ।

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

অবৈধ পুনঃনির্দেশ 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 মিথ্যা হলে ক্লায়েন্ট আইডি অবৈধ।

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-এর জন্য কোনো মিল পাওয়া যায়নি (এনভায়রনমেন্ট ও প্রক্সি কনফিগার করা অবস্থায়)

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