ক্লায়েন্ট ক্রেডেনশিয়াল পাওয়া

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

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

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

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

দ্রুত ধাপ

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

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

    Edge

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

    1. apigee.com/edge লিঙ্কে গিয়ে সাইন-ইন করুন।
    2. বাঁদিকের নেভিগেশন বারে প্রকাশ করুন > অ্যাপ বিকল্প বেছে নিন।
    3. +প্রক্সি বিকল্পে ক্লিক করুন

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

    ক্লাসিক Edge UI ব্যবহার করে ডেভেলপার অ্যাপ পৃষ্ঠা অ্যাক্সেস করতে:

    1. http://ms-ip:9000-এ সাইন-ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP অ্যাড্রেস বা DNS নাম।
    2. সবচেয়ে উপরে নেভিগেশন বারে প্রকাশ করুন > ডেভেলপার অ্যাপ বিকল্প বেছে নিন।
  2. 'আবহাওয়া অ্যাপ' ওভারভিউ পৃষ্ঠা খুলতে আবহাওয়া অ্যাপ বিকল্পে ক্লিক করুন। লক্ষ্য করুন যে অ্যাপের সাথে যুক্ত ডেভেলপারের নাম Nicolai Tesla. আপনার সংস্থা তৈরি করার সময় এই অ্যাপ ও ডেভেলপারকে ডিফল্ট হিসেবে প্রোভিশন করা হয়েছিল। সব ডেভেলপার অ্যাপের সাথে ডেভেলপার যুক্ত থাকতে হবে।
  3. প্রোডাক্ট বিভাগে, Premium Weather API প্রোডাক্টের পাশে, কনজিউমার আইডি ও কনজিউমার সিক্রেট ভ্যালু দেখতে দেখুন বিকল্পে ক্লিক করুন।
  4. এই দুটি ভ্যালু কপি করে সেভ করুন -- অ্যাক্সেস টোকেন পেতে API কল করার জন্য আপনাকে পরে এগুলি ব্যবহার করতে হবে।

Edge API-এর মাধ্যমে ক্লায়েন্ট ক্রেডেনশিয়াল পাওয়া

এছাড়াও, ম্যানেজমেন্ট API কল করে আপনি কোনও অ্যাপের জন্য কনজিউমার কী ও সিক্রেট পেতে পারেন। প্রথমে, নিম্নলিখিত 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

API কল করলে, আপনার উল্লেখ করা অ্যাপের প্রোফাইল রিটার্ন করে। যেমন, 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-এর মান মনে রাখুন।

আরও গভীরে গিয়ে দেখা

অ্যাপ রেজিস্ট্রেশন ও কী ম্যানেজমেন্ট সম্পর্কে আরও বিস্তারিত আলোচনা পেতে, অ্যাপ রেজিস্টার করা ও API কী ম্যানেজ করা দেখুন।