অ্যান্টিপ্যাটার্ন: রিফ্রেশ ফ্লো না ডেকেই রিফ্রেশ টোকেন ইস্যু করা

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

মূল অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে গেলে বা সেটি প্রত্যাহার করা হলে, নতুন অ্যাক্সেস টোকেন পাওয়ার জন্য রিফ্রেশ টোকেন ব্যবহার করা হয়। কিছু গ্রান্টের ধরনের ক্ষেত্রে অ্যাক্সেস টোকেনের সাথে ঐচ্ছিকভাবে রিফ্রেশ টোকেন ইস্যু করা হয়।

অ্যান্টিপ্যাটার্ন

Apigee বা এক্সটার্নাল রিসোর্সের মাধ্যমে রিফ্রেশ টোকেন ইস্যু করা যেতে পারে। তবে, RefreshAccessToken অপারেশন ব্যবহার করে রিফ্রেশ টোকেন কখনও ব্যবহার করা না হলে, এটি একটি অ্যান্টিপ্যাটার্ন।

প্রভাব

অপ্রয়োজনীয়ভাবে রিফ্রেশ টোকেন সেভ করে রাখলে, যাচাইকরণ সিস্টেমের পারফর্ম্যান্স ও নির্ভরযোগ্যতা, দু'টির উপরেই খারাপ প্রভাব পড়ে।

পেশাদার পদ্ধতি

রিফ্রেশ টোকেনের প্রয়োজন না হলে

রিফ্রেশ টোকেনের প্রয়োজন না হলে, নতুন অ্যাক্সেস টোকেন তৈরি করার সময় ডেভেলপারদের 'ক্লায়েন্ট ক্রেডেনশিয়াল' বা 'ইমপ্লিসিট' গ্র্যান্টের ধরন ব্যবহার করা উচিত। এইসব গ্র্যান্টের ধরন রিফ্রেশ টোকেন ইস্যু করে না, যা কাঙ্ক্ষিত যদি রিফ্রেশ টোকেন কার্যকারিতা প্রয়োজন না হয়।

প্রক্সি যদি রিফ্রেশ টোকেন দিয়ে শুধু রিড অপারেশন পারফর্ম করে

Apigee-তে GetOAuthV2Info অফার করা হয়, যা রিফ্রেশ টোকেন অ্যাট্রিবিউট রিট্রিভ করতে ব্যবহার করা যেতে পারে। রিফ্রেশ টোকেন যাচাই করার জন্য ডেভেলপারদের এই নীতি ব্যবহার করা উচিত নয়। এটি একটি অ্যান্টিপ্যাটার্ন যে রিফ্রেশ টোকেনটি কখনই একটি নতুন অ্যাক্সেস টোকেনের জন্য এক্সচেঞ্জ করা হয় না। মনে রাখবেন, Apigee এক্সটার্নাল অ্যাক্সেস ও রিফ্রেশ টোকেনের সাথে কাজ করতে পারে। Apigee-এর বাইরে রিফ্রেশ টোকেন ফ্লো হলে, RefreshAccessToken অপারেশন ব্যবহার করার জন্য অত্যন্ত সাজেস্ট করা হয়, যাতে আর বৈধ নয় এমন কোনও ইমপোর্ট করা রিফ্রেশ টোকেনকে Apigee সিস্টেম থেকে সঠিকভাবে সরিয়ে দেওয়া যায়।

আরও পড়ুন

অ্যাক্সেস টোকেন রিফ্রেশ করা