আপনার ইন্টিগ্রেটেড পোর্টাল তৈরি করা

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

Apigee Edge আপনার API-এর অ্যাক্সেস ডকুমেন্ট ও ম্যানেজ করার জন্য একটি সহজে ব্যবহারযোগ্য, ইন্টিগ্রেটেড পোর্টাল প্রদান করে এবং আপনার অ্যাপ ডেভেলপার কমিউনিটিকে আরও উন্নত করে।

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

আপনার ইন্টিগ্রেটেড পোর্টাল তৈরি ও প্রকাশ করার বিষয়ে জানতে এই ছোট ভিডিওটি দেখুন।

গুরুত্বপূর্ণ ফিচার ও সুবিধা

ইন্টিগ্রেটেড পোর্টাল আপনাকে নিম্নলিখিত মূল ফিচার ও সুবিধা প্রদান করে:
ফিচার সুবিধা
পোর্টাল কন্টেন্ট ডেভেলপমেন্ট দ্রুত ও সহজে আপনার পোর্টাল কন্টেন্ট ডেভেলপ করুন।
  • সহজে ব্যবহারযোগ্য পৃষ্ঠা এডিটর ব্যবহার করে পৃষ্ঠা তৈরি করা
  • কন্টেন্ট কম্পোজ করতে মার্কডাউন ও HTML ব্যবহার করা
  • আপনার পোর্টাল নেভিগেট করার জন্য মেনু যোগ করা
পোর্টালে কেমন দেখতে ও ব্যবহার করতে লাগে SCSS স্টাইল শিট ও পছন্দমতো ব্র্যান্ডিং ব্যবহার করে আপনার পোর্টালের লুক ও ফিল সম্পূর্ণ কাস্টমাইজ করুন।
API ডকুমেন্টেশান আপনার OpenAPI স্পেসিফিকেশন অনুযায়ী API রেফারেন্স ডকুমেন্ট অটোমেটিক জেনারেট করা।
সেল্ফ-সার্ভিস রেজিস্ট্রেশন আপনার API ব্যবহার করে অ্যাপ তৈরি করার জন্য ডেভেলপারদের সেল্ফ-সার্ভিস রেজিস্ট্রেশন প্রদান করুন।
দর্শক ম্যানেজমেন্ট কে পোর্টাল কন্টেন্ট ও API অ্যাক্সেস করতে পারবেন তা নিয়ন্ত্রণ করা
Analytics Google Analytics ও কাস্টম অ্যানালিটিক্স ট্র্যাকিং কনফিগার করুন।
উন্নত কাস্টমাইজেশন উন্নত পোর্টাল কাস্টমাইজেশন করা, যার মধ্যে রয়েছে:
  • আপনার ডোমেন কাস্টমাইজ করা
  • কাস্টম রেজিস্ট্রেশন ফিল্ড যোগ করা
  • স্ক্রিপ্ট ব্যবহার করে আপনার পোর্টাল এক্সটেন্ড করা
  • আপনার ইমেল কনফিগার করা

আপনার পোর্টাল তৈরি করা শুরু করুন

ইন্টিগ্রেটেড পোর্টালে Apigee কীভাবে নিরাপত্তা সংক্রান্ত বিষয়গুলি সমাধান করে

ইন্টিগ্রেটেড পোর্টালের বিল্ট-ইন ফিচারের মাধ্যমে Apigee কীভাবে নিরাপত্তা নিশ্চিত করে তা নিম্নলিখিত সারণীতে বর্ণনা করা হয়েছে।

ফিচার ঠিকানা
HTTPS ও ট্রান্সপোর্ট লেয়ার সিকিউরিটি (TLS) প্রোটোকল থাকতে হবে এনক্রিপ্ট করা যোগাযোগ এনফোর্স করে
পাবলিক সাফিক্স লিস্ট সহ apigee.io ডোমেন রেজিস্ট্রেশন অন্তর্ভুক্ত apigee.io-এর সাবডোমেনে "সুপারকুকি" সেট করা যাবে না
কন্টেন্ট নিরাপত্তা নীতি (CSP) কনফিগারেশন কাজ করে ক্রস-সাইট স্ক্রিপ্টিং (XSS) ও অন্যান্য কোড-ইনজেকশন অ্যাটাক থেকে রক্ষা করে
প্রয়োজনীয়:
  • ফর্ম ইনপুট স্যানিটাইজ করা
  • সাইট-ওয়াইড JavaScript ইনজেকশন অ্যাডমিনিস্ট্রেটরদের জন্য সীমাবদ্ধ
HTML, SQL বা ব্যাকএন্ড ইনজেকশন অ্যাটাক থেকে রক্ষা করে
x-content-type-options: nosniff XSS হেডার অন্তর্ভুক্ত ব্রাউজারকে MIME-এর ধরন অনুমান করার চেষ্টা করতে দেয় না
x-frame-options: deny XSS হেডার অন্তর্ভুক্ত iFrame-এ পোর্টাল কন্টেন্ট এম্বেড করার অনুমতি দেয় না
x-xss-protection: 1 XSS হেডার অন্তর্ভুক্ত রিফ্লেক্টেড ক্রস-সাইট স্ক্রিপ্টিং (XSS) অ্যাটাক শনাক্ত করলে পৃষ্ঠা লোড করতে দেয় না
CSRF টোকেন ব্যবহার করে ক্রস-সাইট অনুরোধ জালিয়াতি থেকে রক্ষা করে
লিভারেজ: গ্রাহক ডেটা সুরক্ষা

ইন্টিগ্রেটেড পোর্টাল কীভাবে Edge-এর সাথে যোগাযোগ করে

ডেভেলপার পোর্টাল ব্যবহার করে এমন বেশিরভাগ তথ্য Apigee Edge-এ স্টোর করা হয়। পোর্টালটি Edge-এর ক্লায়েন্ট হিসেবে কাজ করে। প্রয়োজন অনুযায়ী, Edge থেকে তথ্য পেতে বা Edge-এ তথ্য পাঠাতে, ডেভেলপার পোর্টাল একটি HTTP বা HTTPS REST অনুরোধ পাঠায়। যেমন, কোনও পোর্টাল ব্যবহারকারী পোর্টালের নতুন অ্যাপ রেজিস্টার করলে, পোর্টালটি Edge-কে অ্যাপের তথ্য সেভ করার জন্য অনুরোধ পাঠায়।

নিচে দেওয়া বিভাগগুলি থেকে আরও তথ্য পাবেন।

অ্যাপ রেজিস্ট্রেশন ও API key কোথায় সেভ করা হয়

ইন্টিগ্রেটেড পোর্টালে কোনও পোর্টাল ব্যবহারকারী অ্যাপ রেজিস্ট্রেশন প্রসেস সম্পূর্ণ করলে, পোর্টালটি Apigee Edge-এ অ্যাপের নাম ও অ্যাপের সাথে যুক্ত API প্রোডাক্ট সহ অ্যাপ সম্পর্কিত তথ্য পাঠায়। Edge অ্যাপটি সফলভাবে রেজিস্টার করলে, Edge পোর্টালকে একটি API কী রিটার্ন করে। অ্যাপের সাথে যুক্ত API প্রোডাক্ট অ্যাক্সেস করার জন্য পোর্টাল ব্যবহারকারী সেই API কী ব্যবহার করেন।

অ্যাপ ও API কী সংক্রান্ত তথ্য শুধুমাত্র Edge-এ স্টোর করা হয়; এটি পোর্টাল স্টোর করা হয় না। কোনও পোর্টাল ব্যবহারকারী যখন কোনও অ্যাপ সম্পর্কে তথ্য দেখতে পোর্টাল ব্যবহার করেন, যেমন, 'আমার অ্যাপ' পৃষ্ঠার মাধ্যমে, তখন পোর্টালটি API কী সহ Edge-কে তথ্য অ্যাক্সেস করার জন্য একটি অনুরোধ করে।

একইভাবে, কোনও পোর্টাল ব্যবহারকারী অ্যাপ যোগ, সরিয়ে দিলে বা পরিবর্তন করলে, পোর্টাল সেইসব পরিবর্তন Edge-এ স্টোর করার জন্য পাঠায়।

অ্যাপ ও API কী সংক্রান্ত সব তথ্য Edge-এ সেভ করা থাকে বলে, Edge UI বা ম্যানেজমেন্ট API ব্যবহার করে Edge অ্যাডমিনিস্ট্রেটর তথ্য পরিবর্তন করতে পারেন। যেমন, একজন অ্যাডমিনিস্ট্রেটর এগুলি করতে পারেন:

  • ডেভেলপার অ্যাপ যোগ করা, সরানো বা পরিবর্তন করা
  • ডেভেলপার অ্যাপের জন্য API কী অনুমোদন করা বা বাতিল করা

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

অ্যাপ ডেভেলপার অ্যাকাউন্টের তথ্য কোথায় সেভ করা থাকে

ডেভেলপার অ্যাকাউন্টের তথ্য Edge-এ নিম্নলিখিতভাবে স্টোর করা হয়:

Edge-এ নিম্নলিখিত ব্যবহারকারীর অ্যাকাউন্ট সংক্রান্ত তথ্য স্টোর করা হয়:

  • নাম এবং পদবি
  • ইমেল আইডি
  • ইউজারনেম
  • পোর্টাল অ্যাকাউন্টের স্ট্যাটাস (অ্যাক্টিভ বা ইনঅ্যাক্টিভ)
  • পোর্টালে ভূমিকা (যাচাই করা ব্যবহারকারী, অ্যাডমিনিস্ট্রেটর, অন্যান্য)
  • ভূমিকা-ভিত্তিক অনুমতি
  • যেসব টিমে পোর্টাল ব্যবহারকারী মেম্বার হিসেবে আছেন (যদি আপনি টিম ফিচারের বিটা রিলিজে এনরোল করে থাকেন)

ইমেল আইডি হল Edge-এর ব্যবহার করা প্রাথমিক কী যা ডেভেলপারকে শনাক্ত করতে ব্যবহার করা হয় এবং প্রতিটি আইডি অনন্য হতে হবে। প্রাইমারি কী থেকে, Edge প্রতিটি সংস্থার জন্য একটি অনন্য ডেভেলপার আইডি তৈরি করে যার সাথে ডেভেলপার যুক্ত।

আরও তথ্যের জন্য, অ্যাপ ডেভেলপারদের রেজিস্টার করা দেখুন।

ডেভেলপার টিমের তথ্য কোথায় সেভ করা হয় (বিটা)

কোনও পোর্টাল ব্যবহারকারী পোর্টাল থেকে ডেভেলপার টিম তৈরি করলে, Edge-এ ডেভেলপার টিমের তথ্য সেভ করা হয়, এর মধ্যে এগুলি অন্তর্ভুক্ত:

  • ডেভেলপার টিমের নাম ও বিবরণ
  • ডেভেলপার টিম মেম্বার ও তাদের ভূমিকা
  • ডেভেলপার টিমকে অ্যাসাইন করা অ্যাপ
  • ডেভেলপার টিমের জন্য অ্যাসাইন করা দর্শক
  • ডেভেলপার টিম তৈরি করার সময়

ডেভেলপার টিমের জন্য একটি অনন্য, অটোমেটিক তৈরি হওয়া ইমেল আইডি তৈরি করা হয় এবং এটি Edge-এর দ্বারা ডেভেলপার টিমকে শনাক্ত করার জন্য ব্যবহৃত প্রাথমিক কী হিসেবে কাজ করে।

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

স্যাম্পেল পোর্টাল সম্পর্কে

আপনি নতুন পোর্টাল তৈরি করলে, শুরু করার জন্য আপনাকে কিছু প্রাথমিক পৃষ্ঠা দেওয়া হয়। স্টার্টার পৃষ্ঠায় ডেমো কন্টেন্ট থাকে যা আপনার নিজস্ব পোর্টাল ডেভেলপমেন্টে সাহায্য করে, কারণ আপনি নিজের অনন্য কন্টেন্ট দিয়ে টেক্সট ও ছবি পরিবর্তন করেন। স্যাম্পেল পোর্টাল থিমে মেটেরিয়াল ডিজাইন থিমিং ও SCSS ব্যবহার করা হয়।

নিচে স্যাম্পেল পোর্টালের হোম পেজ দেখানো হল।

নমুনা পোর্টালের সাথে প্রদান করা স্টার্টার পৃষ্ঠার মধ্যে এগুলি অন্তর্ভুক্ত:

পৃষ্ঠা বিবরণ
হোম প্রদর্শিত API-এর বিবরণ সহ পোর্টালের হোমপেজ। আপনার পোর্টালের ডিফল্ট হোম পেজ হিসেবে কাজ করে (index.html)। অ্যাঙ্গুলার মেটেরিয়াল কম্পোনেন্ট যোগ করুন নিবন্ধে বর্ণিত অ্যাঙ্গুলার মেটেরিয়াল কম্পোনেন্টের ব্যবহার ডেমোনস্ট্রেট করে।
কুইকস্টার্ট পোর্টাল কীভাবে কাস্টমাইজ করতে হয় তা দেখানোর জন্য কুইক স্টার্ট ধাপের সেট। শুরু করা যাক পৃষ্ঠায় কন্টেন্ট যোগ করার প্রসেস ধাপে ধাপে সম্পূর্ণ করতে, নমুনা পোর্টালে দ্রুত শুরু করুন বিকল্পে ক্লিক করুন।
শুরু করুন কন্টেন্ট পৃষ্ঠার নমুনা। এই পৃষ্ঠা কীভাবে এডিট করতে হয় এবং টপ নেভিগেশনে যোগ করতে হয় তা জানতে নমুনা পোর্টালের শুরু করা যাক পৃষ্ঠা দেখুন।
এপিআই উপলভ্য API-এর তালিকা। আপনি ইন্টার‍্যাক্টিভ API রেফারেন্স ডকুমেন্টেশন তৈরি করলে, কন্টেন্টের লিঙ্ক এই পৃষ্ঠায় অটোমেটিক যোগ হয়ে যায়।

মনে রাখবেন: আপনার পোর্টালে প্রকাশিত API-এর উপর ভিত্তি করে এই পৃষ্ঠার কন্টেন্ট অটোমেটিক তৈরি করা হয়। আপনি এই পৃষ্ঠার কন্টেন্ট সরাসরি এডিট করতে পারবেন না; এটি পৃষ্ঠা তালিকায় দেখা যায় না। আপনি পোর্টাল থিম এডিটর ব্যবহার করে পৃষ্ঠার স্টাইলিং পরিবর্তন করতে পারবেন।
আমার অ্যাপ অনুমোদিত ব্যবহারকারীর জন্য রেজিস্টার করা অ্যাপের তালিকা। পোর্টাল ব্যবহারকারীরা কীভাবে আপনার পোর্টালের সাথে ইন্টার‍্যাক্ট করেন তা দেখুন।

মনে রাখবেন: এই পৃষ্ঠার কন্টেন্ট রেজিস্টার করা ব্যবহারকারীর অ্যাপের উপর ভিত্তি করে অটোমেটিক তৈরি হয়। আপনি সরাসরি পৃষ্ঠার কন্টেন্ট এডিট করতে পারবেন না; এটি পৃষ্ঠাগুলির তালিকায় দেখা যায় না। আপনি থিম এডিটর ব্যবহার করে পৃষ্ঠার স্টাইলিং পরিবর্তন করতে পারবেন।
সাইন-ইন করুন রেজিস্টার করা ব্যবহারকারীদের জন্য সাইন-ইন পৃষ্ঠা। নতুন ব্যবহারকারীরা সাইন-ইন করুন বিকল্পে ক্লিক করে এই পৃষ্ঠা থেকে রেজিস্টার করতে পারবেন। পোর্টাল ব্যবহারকারীরা কীভাবে আপনার পোর্টালের সাথে ইন্টার‍্যাক্ট করেন তা দেখুন।

মনে রাখবেন: আপনার পোর্টালে সাইন-ইন পৃষ্ঠা অটোমেটিক অন্তর্ভুক্ত করা হয়। আপনি সাইন-ইন পৃষ্ঠায় লোগো কাস্টমাইজ করতে এবং অ্যাকাউন্ট তৈরি করার পৃষ্ঠায় কাস্টম রেজিস্ট্রেশন ফিল্ড যোগ করতে পারবেন। আপনি সরাসরি পৃষ্ঠার কন্টেন্ট এডিট করতে পারবেন না; এটি পৃষ্ঠাগুলির তালিকায় দেখা যায় না।
নিয়ম ও শর্তাবলী নিয়ম ও শর্তাবলীর নমুনা পৃষ্ঠা।

ব্রাউজার সহায়তা

Apigee ইন্টিগ্রেটেড পোর্টাল Apigee Edge-এর মতো একই ব্রাউজার ভার্সনে কাজ করে।