ক্লায়েন্ট শংসাপত্র প্রাপ্তি

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

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

ক্লায়েন্ট ক্রেডেনশিয়াল কী?

যেকোনো OAuth 2.0 ফ্লো-তে অংশগ্রহণ করার জন্য, সমস্ত ক্লায়েন্ট অ্যাপকে অবশ্যই Apigee Edge (অথরাইজেশন সার্ভার)-এর সাথে রেজিস্টার করতে হবে। যখন আপনি আপনার অ্যাপ রেজিস্টার করবেন, তখন আপনাকে দুটি কী (key) দেওয়া হবে: কনজিউমার আইডি (Consumer ID) এবং কনজিউমার সিক্রেট ( Consumer Secret)। কনজিউমার আইডি একটি পাবলিক কী এবং কনজিউমার সিক্রেট কখনোই পাবলিক করা যাবে না। এই ক্লায়েন্ট ক্রেডেনশিয়াল কীগুলো Apigee Edge-কে ক্লায়েন্ট অ্যাপটিকে স্বতন্ত্রভাবে শনাক্ত করতে সাহায্য করে।

দ্রুত পদক্ষেপ

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

  1. নীচে বর্ণিত পদ্ধতি অনুসারে ডেভেলপার অ্যাপস পৃষ্ঠাটি অ্যাক্সেস করুন।

    প্রান্ত

    Edge UI ব্যবহার করে ডেভেলপার অ্যাপস পেজ অ্যাক্সেস করতে:

    1. apigee.com/edge- এ সাইন ইন করুন।
    2. বাম দিকের নেভিগেশন বার থেকে পাবলিশ > অ্যাপস নির্বাচন করুন।
    3. ক্লিক করুন + প্রক্সি

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

    ক্লাসিক এজ UI ব্যবহার করে ডেভেলপার অ্যাপস পেজ অ্যাক্সেস করতে:

    1. http:// ms-ip :9000 এ সাইন ইন করুন, যেখানে ms-ip হলো ম্যানেজমেন্ট সার্ভার নোডের আইপি অ্যাড্রেস বা ডিএনএস নেম।
    2. উপরের নেভিগেশন বারে Publish > Developer Apps নির্বাচন করুন।
  2. ওয়েদার অ্যাপ ওভারভিউ পেজটি খুলতে ওয়েদার অ্যাপে ক্লিক করুন। লক্ষ্য করুন যে, অ্যাপটির সাথে যুক্ত ডেভেলপার হলেন নিকোলাই টেসলা। আপনার সংস্থাটি তৈরি করার সময় এই অ্যাপ এবং ডেভেলপারকে ডিফল্টরূপে সরবরাহ করা হয়েছিল। সমস্ত ডেভেলপার অ্যাপের সাথে অবশ্যই একজন ডেভেলপার যুক্ত থাকতে হবে।
  3. প্রোডাক্টস সেকশনে, প্রিমিয়াম ওয়েদার এপিআই প্রোডাক্টের পাশে থাকা 'শো' বাটনে ক্লিক করলে কনজিউমার আইডি এবং কনজিউমার সিক্রেট ভ্যালুগুলো দেখা যাবে।
  4. এই দুটি মান কপি করে সংরক্ষণ করুন — পরে অ্যাক্সেস টোকেন পাওয়ার জন্য এপিআই কল করতে আপনার এগুলো ব্যবহার করতে হবে।

Edge API ব্যবহার করে ক্লায়েন্টের পরিচয়পত্র পাওয়া

আপনি ম্যানেজমেন্ট এপিআই কল করেও একটি অ্যাপের কনজিউমার কী এবং সিক্রেট পেতে পারেন। প্রথমে, নিম্নলিখিত এপিআই কলটি করে আপনার অর্গানাইজেশনে থাকা অ্যাপগুলির তালিকা সংগ্রহ করুন:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password

এই কলটি অ্যাপ আইডি অনুযায়ী অ্যাপগুলির একটি তালিকা ফেরত দেয়।

[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]

অ্যাপ আইডিতে একটি সাধারণ GET কল করার মাধ্যমে আপনি অ্যাপটির প্রোফাইল পুনরুদ্ধার করতে পারেন:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password

উদাহরণস্বরূপ:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password

এপিআই কলটি আপনার নির্দিষ্ট করা অ্যাপটির প্রোফাইল ফেরত দেয়। উদাহরণস্বরূপ, weatherapp- এর একটি অ্যাপ প্রোফাইলের JSON রূপটি নিম্নরূপ:

{
  "accessType" : "read",
  "apiProducts" : [ ],
  "appFamily" : "default",
  "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db",
  "attributes" : [ ],
  "callbackUrl" : "http://weatherapp.com",
  "createdAt" : 1380290158713,
  "createdBy" : "noreply_admin@apigee.com",
  "credentials" : [ {
    "apiProducts" : [ {
      "apiproduct" : "PremiumWeatherAPI",
      "status" : "approved"
    } ],
    "attributes" : [ ],
    "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K",
    "consumerSecret" : "hAr4Gn0gA9vyvI4",
    "expiresAt" : -1,
    "issuedAt" : 1380290161417,
    "scopes" : [ ],
    "status" : "approved"
  } ],
  "developerId" : "5w95xGkpnjzDBT4",
  "lastModifiedAt" : 1380290158713,
  "lastModifiedBy" : "noreply_admin@apigee.com",
  "name" : "weatherapp",
  "scopes" : [ ],
  "status" : "approved"
}

consumerKey এবং consumerSecret এর মানগুলো লক্ষ্য করুন।

আরও গভীরে অনুসন্ধান

অ্যাপ নিবন্ধন এবং কী ব্যবস্থাপনা সম্পর্কে আরও বিস্তারিত আলোচনার জন্য, “অ্যাপ নিবন্ধন করুন এবং এপিআই কী পরিচালনা করুন” দেখুন।