উন্নত OAuth 2.0 বিষয়

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

তৃতীয় পক্ষের OAuth টোকেন ব্যবহার করা হচ্ছে

থার্ড-পার্টি OAuth টোকেন ব্যবহার করা দেখুন।

একাধিক কলব্যাক ইউআরএল মনোনীত করা

অনুমোদন কোড অনুদানের প্রকার ব্যবহার করার সময়, আপনি যখন আপনার বিকাশকারী অ্যাপ নিবন্ধন করবেন তখন আপনাকে অবশ্যই একটি কলব্যাক URL নির্দিষ্ট করতে হবে৷ কলব্যাক URL সাধারণত একটি অ্যাপের URL নির্দিষ্ট করে যা ক্লায়েন্ট অ্যাপের পক্ষ থেকে একটি অনুমোদন কোড পাওয়ার জন্য মনোনীত হয়। উপরন্তু, এই URL স্ট্রিং বৈধকরণের জন্য ব্যবহার করা হয়. অনুমোদন কোড এবং অ্যাক্সেস টোকেন অনুরোধ করার সময় ক্লায়েন্টকে এই URLটি Apigee Edge-এ পাঠাতে হবে, এবং redirect_uri প্যারামিটারটি অবশ্যই নিবন্ধিত একটির সাথে মেলে। এছাড়াও অ্যাক্সেস টোকেন এবং অনুমোদন কোড অনুরোধ দেখুন.

যেমন:

http://myorg-test.apigee.net/weather/oauth/authorizationcode?client_id=123456&response_type=code&redirect_uri=http://example.com/callback&scope=scope1%20scope2&state=abc

একটি একক প্রক্সি অ্যাপ্লিকেশনে একাধিক কলব্যাক ইউআরএল নির্দিষ্ট করার জন্য একটি ব্যবহারের ক্ষেত্রে রয়েছে৷ উদাহরণস্বরূপ, আপনি একাধিক ডোমেনের জন্য প্রমাণীকরণ করতে চাইতে পারেন। উদাহরণস্বরূপ:

  • http://myexample.com/callback
  • http://myexample.uk/callback
  • http://myexample.ja/callback

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

GenerateAuthCode অপারেশনের ডিফল্ট রিটার্ন আচরণ পরিবর্তন করা

ডিফল্টরূপে, OAuthV2 নীতির GenerateAuthCode ক্রিয়াকলাপ অনুমোদন কোড ধারণকারী একটি ?code ক্যোয়ারী প্যারামিটার সহ কলব্যাক URL-এ একটি 302 পুনঃনির্দেশ প্রদান করে।

কিছু ক্ষেত্রে, আপনি এই আচরণ পরিবর্তন করতে চাইতে পারেন। উদাহরণ স্বরূপ, আপনি স্ট্রাকচার্ড JSON-এর কোড সহ 200টি প্রতিক্রিয়া ফেরত দিতে চাইতে পারেন।

এই ব্যবহারের ক্ষেত্রে সম্পন্ন করতে, কোড পুনরুদ্ধার করার জন্য একটি ExtractVariable নীতি ব্যবহার করুন এবং 200 এর স্ট্যাটাস সহ JSON পেলোডে কোড ফেরত দেওয়ার জন্য একটি AssignMessage নীতি ব্যবহার করুন।

অ্যাপের শেষ ব্যবহারকারীর সম্মতি নিরীক্ষণ করা হচ্ছে

আপনাকে যাচাই করতে হতে পারে যে একজন অ্যাপের শেষ ব্যবহারকারী একটি অ্যাপকে অনুমোদন করেছেন। আপনি এটি করতে Apigee Edge Audit API ব্যবহার করতে পারেন।

আউটবাউন্ড OAuth নমুনা

GitHub-এ Apigee api-প্ল্যাটফর্ম-নমুনা সংগ্রহস্থলে আউটবাউন্ড-ওউথ নমুনা দেখুন। আপনি নমুনাটি ক্লোন করতে পারেন, এটি স্থাপন করতে পারেন এবং এটি চালাতে পারেন। এই নমুনা টুইট অনুবাদ করতে Microsoft Azure অনুবাদক API ব্যবহার করে। এটি করার জন্য, এটি একটি OAuth অ্যাক্সেস টোকেন পাওয়ার জন্য একটি আউটবাউন্ড কল করে এবং তারপরে API পরিষেবাগুলি ক্যাশিং নীতিগুলি ব্যবহার করে টোকেনটি ক্যাশ করে, প্রতিবার একটি আউটবাউন্ড কল করা হলে ক্যাশে করা টোকেনটি পুনরায় ব্যবহার করে৷ এছাড়াও, API প্রক্সি চালু করতে ব্যবহৃত একটি প্রদর্শন ব্রাউজার অ্যাপ অন্তর্ভুক্ত করে।