ডেভেলপার অ্যাপ কী প্রত্যাহার ও অনুমোদন করা হচ্ছে

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

এই টপিকে ব্যাখ্যা করা হয়েছে কিভাবে UI এবং API ব্যবহার করে ডেভেলপার অ্যাপের প্রোডাক্টগুলোর এবং ডেভেলপার অ্যাপগুলোর জন্য API কী বাতিল বা অনুমোদন করা যায়।

ডেভেলপার অ্যাপে UI ব্যবহার করে একটি নির্দিষ্ট API পণ্যের জন্য কী বাতিল করা

আপনি UI-এর মাধ্যমে একটি নির্দিষ্ট API প্রোডাক্টের সাথে যুক্ত কী-টি বাতিল করতে পারেন। এর ফলে, কী-টি পুনরায় অনুমোদন না করা পর্যন্ত সেই API প্রোডাক্টে সংজ্ঞায়িত API রিসোর্সগুলো আর অ্যাক্সেসযোগ্য থাকবে না।

নিম্নে বর্ণিত পদ্ধতি অনুসারে কী-টি বাতিল করুন।

প্রান্ত

Edge UI ব্যবহার করে কী-টি বাতিল করতে:

  1. apigee.com/edge- এ সাইন ইন করুন।
  2. বাম দিকের নেভিগেশন বার থেকে পাবলিশ > অ্যাপস নির্বাচন করুন।
  3. যে অ্যাপটিতে আপনি বাতিল করতে চান এমন কী-টি রয়েছে, সেটি নির্বাচন করুন।
  4. ডেভেলপার অ্যাপ পেজে, ক্লিক করুন .
  5. ক্রেডেনশিয়ালস বিভাগে, স্ট্যাটাস ড্রপ-ডাউন মেনু থেকে রিভোক নির্বাচন করুন।

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

ক্লাসিক এজ UI ব্যবহার করে কী-টি বাতিল করতে:

  1. http:// ms-ip :9000 এ সাইন ইন করুন, যেখানে ms-ip হলো ম্যানেজমেন্ট সার্ভার নোডের আইপি অ্যাড্রেস বা ডিএনএস নেম।
  2. উপরের নেভিগেশন বারে Publish > Developer Apps নির্বাচন করুন।
  3. অ্যাপগুলোর তালিকা থেকে, যেটিতে আপনি বাতিল করতে চান এমন কী-টি রয়েছে, সেটি নির্বাচন করুন।
  4. ডেভেলপার অ্যাপ পেজে, এডিট-এ ক্লিক করুন।
  5. প্রোডাক্টস সেকশনে, আপনি যে প্রোডাক্টটির কী বাতিল করতে চান, সেটির জন্য রিভোক (Revoke) বাটনে ক্লিক করুন।

ডেভেলপার অ্যাপে একটি নির্দিষ্ট এপিআই পণ্যের জন্য কী অনুমোদন করতে UI ব্যবহার করা

আপনি ম্যানেজমেন্ট UI-এর মাধ্যমে একটি ডেভেলপার অ্যাপে কোনো API প্রোডাক্টের জন্য পূর্বে বাতিল করা কনজিউমার কী অনুমোদন করতে পারেন। এর ফলে ক্লায়েন্ট অ্যাপটি পুনরায় সেই প্রোডাক্টের API-গুলো অ্যাক্সেস করতে পারবে।

একটি API প্রোডাক্ট কী অনুমোদন করতে:

  1. আপনার Apigee Edge অ্যাকাউন্টে লগ ইন করুন।
  2. প্রধান মেনু থেকে, প্রকাশ করুন > ডেভেলপার অ্যাপস নির্বাচন করুন।
  3. অ্যাপগুলোর তালিকা থেকে, যেটিতে আপনি অনুমোদন করতে চান এমন কী-টি রয়েছে, সেটি নির্বাচন করুন।
  4. ডেভেলপার অ্যাপ পেজে, এডিট-এ ক্লিক করুন।
  5. প্রোডাক্টস সেকশনে, কী-টি পুনঃস্থাপন করতে অ্যাপ্রুভ-এ ক্লিক করুন।

Edge API ব্যবহার করে API প্রোডাক্টের জন্য কী প্রত্যাহার এবং অনুমোদন করা

Edge আপনার ব্যবহারের ধরনের ওপর নির্ভর করে API কী-এর অবস্থা পরিচালনা করার জন্য API প্রদান করে। নিচের ডেভেলপার অ্যাপ JSON-এ, এই তিনটি ক্ষেত্রের প্রতিটির জন্য প্রতিটি অনুমোদন/বাতিল ফ্ল্যাগের অবস্থান নির্দেশ করা হয়েছে:

  • (1) একটি ডেভেলপার অ্যাপে নির্দিষ্ট API প্রোডাক্টের জন্য কী বাতিল/অনুমোদন করা। এই API ঠিক তাই করে যা এই টপিকে পূর্বে বর্ণিত UI অপারেশনগুলো করে থাকে। একটি ডেভেলপার অ্যাপের জন্য একটি কী-এর API প্রোডাক্ট অনুমোদন বা বাতিল দেখুন।
  • (2) একটি ডেভেলপার অ্যাপের জন্য নির্দিষ্ট কী বাতিল/অনুমোদন করা। কী বাতিল করলে অ্যাপটি কোনো API অ্যাক্সেস করার জন্য এটি ব্যবহার করতে পারে না। একটি বাতিল করা অ্যাপ কী-এর সাথে যুক্ত যেকোনো অ্যাক্সেস টোকেন সক্রিয় থাকবে, কিন্তু Apigee Edge প্রথমে অ্যাপ কী-এর স্ট্যাটাস পরীক্ষা করে। যদি স্ট্যাটাস "revoked" সেট করা থাকে, তাহলে Apigee Edge কলটি যেতে দেবে না। ডেভেলপার অ্যাপের নির্দিষ্ট কী অনুমোদন বা বাতিল করা দেখুন।
  • (3) একটি সম্পূর্ণ ডেভেলপার অ্যাপের API কী স্ট্যাটাস বাতিল/অনুমোদন করুন। একটি বাতিল করা অ্যাপ কোনও API পণ্য অ্যাক্সেস করতে পারে না এবং Apigee Edge দ্বারা পরিচালিত কোনও API কল করতে পারে না। ডেভেলপার অ্যাপ অনুমোদন বা বাতিল দেখুন।
{
  "accessType": "",
  "appFamily": "default",
  "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad",
  "attributes": [
    {
      "name": "DisplayName",
      "value": "AnotherTestApp"
    },
    {
      "name": "Notes",
      "value": ""
    }
  ],
  "callbackUrl": "",
  "createdAt": 1415728893126,
  "createdBy": "wwitman@apigee.com",
  "credentials": [
    {
      "apiProducts": [
        {
          "apiproduct": "Weather-Product",
          "status": "revoked" // (1)
        }
      ],
      "attributes": [],
      "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb",
      "consumerSecret": "SXg8JizqeTA8j3gX",
      "expiresAt": -1,
      "issuedAt": 1415728893154,
      "scopes": [],
      "status": "approved" // (2) 
    }
  ],
  "developerId": "Z2S37rxX2Suzkwtg",
  "lastModifiedAt": 1420682967414,
  "lastModifiedBy": "wwitman@apigee.com",
  "name": "AnotherTestApp",
  "scopes": [],
  "status": "approved" // (3)
}