আপনার সমন্বিত পোর্টাল তৈরি করুন

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

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

Apigee Edge-এর সকল ব্যবহারকারী সমন্বিত পোর্টাল ডেভেলপমেন্ট টুলস ব্যবহারের সুযোগ পান, যা তাদের দ্রুত নিজস্ব ডেভেলপার পোর্টাল তৈরি করতে সক্ষম করে এবং ড্রুপাল-ভিত্তিক পোর্টাল ডেভেলপমেন্টের একটি বিকল্প প্রদান করে। ফিচারগুলোর তুলনার জন্য, ‘ডেভেলপার পোর্টাল ফিচারসমূহের তুলনা’ দেখুন।

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

মূল বৈশিষ্ট্য এবং সুবিধা

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

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

ইন্টিগ্রেটেড পোর্টালে Apigee কীভাবে নিরাপত্তা নিশ্চিত করে

নিম্নলিখিত সারণীতে বর্ণনা করা হয়েছে কিভাবে Apigee তার সমন্বিত পোর্টালে অন্তর্নির্মিত বৈশিষ্ট্যগুলির মাধ্যমে নিরাপত্তা নিশ্চিত করে।

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

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

ডেভেলপার পোর্টাল দ্বারা ব্যবহৃত তথ্যের বেশিরভাগই Apigee Edge-এ সংরক্ষিত থাকে। পোর্টালটি Edge-এর ক্লায়েন্ট হিসেবে কাজ করে। প্রয়োজন অনুযায়ী, ডেভেলপার পোর্টাল Edge থেকে তথ্য সংগ্রহ করতে বা Edge-এ তথ্য পাঠাতে একটি HTTP বা HTTPS REST অনুরোধ পাঠায়। উদাহরণস্বরূপ, যখন কোনো পোর্টাল ব্যবহারকারী পোর্টালে একটি নতুন অ্যাপ নিবন্ধন করেন, তখন পোর্টালটি অ্যাপটির তথ্য সংরক্ষণ করার জন্য Edge-এ একটি অনুরোধ পাঠায়।

পরবর্তী বিভাগগুলিতে আরও বিশদ বিবরণ দেওয়া হয়েছে।

যেখানে অ্যাপ রেজিস্ট্রেশন এবং এপিআই কীগুলি সংরক্ষণ করা হয়

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

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

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

যেহেতু অ্যাপ এবং এপিআই কী সম্পর্কিত সমস্ত তথ্য Edge-এ সংরক্ষিত থাকে, তাই একজন Edge প্রশাসক Edge UI বা ম্যানেজমেন্ট এপিআই ব্যবহার করে সেই তথ্য পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, একজন প্রশাসক যা করতে পারেন:

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

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

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

ডেভেলপার অ্যাকাউন্টের তথ্য Edge-এ নিম্নরূপভাবে সংরক্ষিত থাকে:

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

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

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

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

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

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

  • ডেভেলপার দলের নাম এবং বিবরণ
  • ডেভেলপার দলের সদস্য এবং তাদের ভূমিকা
  • যে অ্যাপগুলিতে ডেভেলপার টিমকে দায়িত্ব দেওয়া হয়েছে
  • ডেভেলপার টিমের জন্য নির্ধারিত দর্শকবৃন্দ
  • ডেভেলপার টিম তৈরির সময়

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

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

নমুনা পোর্টাল সম্পর্কে

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

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

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

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

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

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

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

ব্রাউজার সমর্থন

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