OAuth 2.0: নতুন API প্রক্সি কনফিগার করা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

আপনি Edge-এর Apigee ক্লাউড ভার্সন ব্যবহার করলে, আপনি দেখতে পাবেন যে ডিফল্ট হিসেবে আপনার সংস্থার মধ্যে oauth নামের একটি প্রক্সি অন্তর্ভুক্ত করা আছে। এই প্রক্সি অ্যাক্সেস ও রিফ্রেশ টোকেন জেনারেট করার জন্য দুটি স্যাম্পেল এন্ডপয়েন্ট প্রদান করে। আপনি যদি OAuth টোকেন এন্ডপয়েন্ট সম্পর্কে আরও জানতে চান, তাহলে OAuth এন্ডপয়েন্ট বোঝা দেখুন।

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

নতুন API প্রক্সিতে OAuth 2.0 যোগ করা

নতুন API প্রক্সি তৈরি করার সময় আপনি সহজেই API-তে OAuth যাচাইকরণ যোগ করতে পারবেন।

Edge

Edge UI ব্যবহার করে কোনও API-তে OAuth যাচাইকরণ যোগ করতে:

  1. apigee.com/edge লিঙ্কে গিয়ে সাইন-ইন করুন।
  2. বাঁদিকের নেভিগেশন বারে ডেভেলপ করুন > API প্রক্সি বিকল্প বেছে নিন।
  3. + প্রক্সি বিকল্পে ক্লিক করুন
  4. রিভার্স প্রক্সি তৈরি করতে 'প্রক্সি তৈরি করুন' উইজার্ড ব্যবহার করুন। সহজ API প্রক্সি তৈরি করুন।
  5. উইজার্ডের সাধারণ নীতি পৃষ্ঠায়, OAuth v2.0-এর পাশে থাকা রেডিও বোতাম বেছে নিন।

ক্লাসিক Edge (প্রাইভেট ক্লাউড)

ক্লাসিক Edge UI ব্যবহার করে কোনও API-তে OAuth যাচাইকরণ যোগ করতে:

  1. http://ms-ip:9000-এ সাইন-ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP অ্যাড্রেস বা DNS নাম।
  2. উপরের নেভিগেশন বারে API > API প্রক্সি বিকল্প বেছে নিন।
  3. + API Proxy বিকল্পে ক্লিক করুন
  4. রিভার্স প্রক্সি তৈরি করতে 'প্রক্সি তৈরি করুন' উইজার্ড ব্যবহার করুন। সহজ API প্রক্সি তৈরি করুন।
  5. উইজার্ডের নিরাপত্তা পৃষ্ঠায়, OAuth v2.0-এর পাশে থাকা রেডিও বোতাম বেছে নিন।

আপনি এই বিকল্পটি বেছে নিলে, নতুন তৈরি API প্রক্সির সাথে দুটি নীতি যুক্ত করা হবে। একটি অ্যাক্সেস টোকেন যাচাই করার জন্য এবং অন্যটি যাচাই করা হয়ে গেলে অ্যাক্সেস টোকেন সরিয়ে দেওয়ার জন্য।

মনে রাখবেন, প্রকাশ API প্রোডাক্ট চেকবক্সটি বেছে নেওয়ার উপযুক্ত হয়ে যায় এবং অটোমেটিক বেছে নেওয়া হয়। আপনি নতুন API প্রক্সি তৈরি করার সময় প্রোডাক্ট অটোমেটিক জেনারেট করতে চাইলে এটি চেক করুন। নতুন API প্রক্সি অ্যাসোসিয়েশনের মাধ্যমে অটোমেটিক জেনারেট করা প্রোডাক্ট তৈরি করা হবে। আপনার যদি আগে থেকেই কোনও প্রোডাক্ট থাকে এবং আপনি সেই প্রোডাক্টের সাথে এই নতুন API অ্যাসোসিয়েট করতে চান, তাহলে এই চেকবক্সটি থেকে টিকচিহ্ন সরিয়ে দিতে ভুলবেন না, যাতে আপনি অপ্রয়োজনীয় প্রোডাক্ট তৈরি না করেন। প্রোডাক্ট সম্পর্কে তথ্য পেতে, API প্রোডাক্ট কী? দেখুন

ডিফল্ট OAuth প্রক্সি নিয়ে কাজ করা

oauth প্রক্সি নিম্নলিখিত এন্ডপয়েন্ট URI প্রকাশ করে:

/oauth/client_credential/accesstoken

যেসব ডেভেলপারদের অ্যাক্সেস টোকেন পেতে হবে তাদের কাছে এই URI প্রকাশ করুন। অ্যাপ ডেভেলপাররা এই এন্ডপয়েন্ট কল করার জন্য তাদের অ্যাপ কনফিগার করেন, অ্যাক্সেস টোকেন পাওয়ার জন্য তাদের কনজিউমার কী ও সিক্রেট পেয়ার প্রেজেন্ট করেন।

ডিফল্ট ক্লায়েন্ট ক্রেডেনশিয়াল টোকেন এন্ডপয়েন্ট নিম্নলিখিত URL-এ নেটওয়ার্কের মাধ্যমে এক্সপোজ করা হয়:

https://{org_name}-{env_name}.apigee.net/oauth/client_credential/accesstoken

যেমন, আপনার প্রতিষ্ঠানের নাম "apimakers" হলে, URL হবে:

https://apimakers-test.apigee.net/oauth/client_credential/accesstoken

এটি হল সেই URL যা ডেভেলপাররা অ্যাক্সেস টোকেন পাওয়ার জন্য কল করেন।

API কল করা

অ্যাক্সেস টোকেন ফিরে পেলে, আপনি এই ধরনের একটি অনুমোদন হেডার ও বিয়ারার টোকেন সহ API কল করতে পারবেন:

curl -H "Authorization: Bearer <your access token>" http://myorg-myenv.apigee.net/myapi

এছাড়াও অ্যাক্সেস টোকেন যাচাই করা দেখুন।