আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
OAuth2 অনুমোদন সার্ভার হিসেবে কাজ করার জন্য, Apigee Edge-কে এমন এন্ডপয়েন্ট প্রকাশ করতে হবে যেখানে ক্লায়েন্টরা টোকেন ও অনুমোদন কোডের অনুরোধ করতে পারবে। এই বিষয় এইসব এন্ডপয়েন্টের একটি দ্রুত ভূমিকা দেয় এবং Edge-এ কীভাবে সেগুলি সেট-আপ করতে হয় তা দেখায়।
OAuth2 এন্ডপয়েন্ট কী?
OAuth2 এন্ডপয়েন্ট হল একটি URL যা ক্লায়েন্টরা OAuth টোকেন (বা অনুমোদন কোড) অনুরোধ করার জন্য কল করে। অ্যাক্সেস টোকেনের জন্য অনুরোধের নমুনা এখানে দেওয়া হল:
$ curl -i -H 'ContentType: x-www-form-urlencoded' \ -X POST 'https://docs-test.apigee.net/oauth/client_credential/accesstoken' \ -d 'grant_type=client_credentials' \ -H 'Authorization: Basic c3FIOG9vSGV4VHo4QzAySVg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ'
আপনার Apigee Edge এনভায়রনমেন্টে, এই ধরনের অনুরোধ হ্যান্ডেল করার জন্য একটি নীতি প্রয়োজন। অনুরোধ থেকে আপনি
যেমন বুঝতে পারছেন, নীতিতে "ক্লায়েন্ট ক্রেডেনশিয়াল" গ্রান্টের ধরন কাজ করতে হবে এবং
নীতিটি /oauth/client_credentials/accesstoken পাথে এক্সিকিউট করতে হবে।
এই ক্ষেত্রে সঠিক নীতি হল OAuthV2 নীতি, যা নিম্নলিখিত উদাহরণের মতো ফ্লোতে এক্সিকিউট করার জন্য কনফিগার করা হয়েছে (যেখানে নীতির নাম হল GenerateAccessTokenClient):
<Flow name="AccessTokenClientCredential">
<Description/>
<Request>
<Step>
<FaultRules/>
<Name>GenerateAccessTokenClient</Name>
</Step>
</Request>
<Response/>
<Condition>(proxy.pathsuffix MatchesPath "/accesstoken") and (request.verb = "POST")</Condition>
</Flow>ক্লায়েন্ট সঠিক ক্রেডেনশিয়াল দিলে, নীতি একটি টোকেন তৈরি করে রিটার্ন করে; অন্যথায়, এটি একটি সমস্যা রিটার্ন করে।
ডিফল্ট এন্ডপয়েন্ট লোকেট করা
Apigee, ডিফল্ট হিসেবে, এটি তৈরি করা প্রতিটি নতুন সংস্থার জন্য একটি উদাহরণ OAuth2 এন্ডপয়েন্ট প্রক্সি যোগ করে। আপনি যদি দেখেন, তাহলে আপনার প্রতিষ্ঠানে oauth নামে একটি প্রক্সি দেখতে পাবেন।
এই প্রক্সি খুঁজে পেতে:
- নিচে বর্ণিত পদ্ধতি অনুযায়ী API প্রক্সি পৃষ্ঠা অ্যাক্সেস করুন।
Edge
Edge UI ব্যবহার করে API প্রক্সি পৃষ্ঠা অ্যাক্সেস করতে:
- apigee.com/edge লিঙ্কে গিয়ে সাইন-ইন করুন।
- বাঁদিকের নেভিগেশন বারে ডেভেলপ করুন > API প্রক্সি বিকল্প বেছে নিন।
- +প্রক্সি বিকল্পে ক্লিক করুন
ক্লাসিক Edge (প্রাইভেট ক্লাউড)
ক্লাসিক Edge UI ব্যবহার করে API প্রক্সি পৃষ্ঠা অ্যাক্সেস করতে:
http://ms-ip:9000-এ সাইন-ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP অ্যাড্রেস বা DNS নাম।- উপরের নেভিগেশন বারে API > API প্রক্সি বিকল্প বেছে নিন।
- প্রক্সির তালিকায়, oauth নামের প্রক্সিটি বেছে নিন।
- প্রক্সি ওভারভিউ পৃষ্ঠায়, প্রক্সি এডিটর আনতে ডেভেলপ করুন ট্যাব বেছে নিন এবং প্রক্সিতে নীতি ও ফ্লো পরীক্ষা করুন।
পেশাদার পদ্ধতি: আপনার নিজস্ব OAuth2 এন্ডপয়েন্ট প্রক্সি তৈরি করুন
ডিফল্ট oauth প্রক্সি সীমিত: এটি শুধুমাত্র ক্লায়েন্ট ক্রেডেনশিয়াল গ্রান্টের ধরন সাপোর্ট করে। এই প্রক্সি শুধুমাত্র একটি উদাহরণ হিসেবে দেখানো হয়েছে। প্রোডাকশনের জন্য, আপনি এমন একটি প্রক্সি তৈরি করতে চাইবেন যা আপনার প্রয়োজনীয়তা পূরণ করে এমন OAuth2 এন্ডপয়েন্ট কনফিগার করে।
একটি গুরুত্বপূর্ণ বিষয় মনে রাখবেন: OAuth2 এন্ডপয়েন্টকে সংজ্ঞায়িত করে এমন প্রক্সি সাধারণত কোনও টার্গেট প্রক্সি হয় না। প্রক্সি এমন একটি পরিষেবা হিসেবে কাজ করে যা ProxyEndpoint-এ এক্সিকিউট হয় এবং সরাসরি ক্লায়েন্টকে উত্তর দেয়।