আরএসইএসটি দর্শনের একটি বড় অংশ হ'ল আপনার এপিআই ডিজাইন করার সময় এইচটিটিপি প্রোটোকলের যতগুলি মানসম্পন্ন বৈশিষ্ট্য যথাসম্ভব কাজে লাগানো। প্রমাণীকরণে ক্লায়েন্ট এবং সার্ভারে সেই দর্শনের প্রয়োগ হ'ল এপিআইতে মানক HTTP প্রমাণীকরণ বৈশিষ্ট্যগুলি ব্যবহার করবে।
লগইন স্ক্রিনগুলি মানব ব্যবহারকারী ব্যবহারের ক্ষেত্রে দুর্দান্ত: লগইন স্ক্রিনটি দেখুন, ব্যবহারকারী / পাসওয়ার্ড সরবরাহ করুন, একটি কুকি সেট করুন, ক্লায়েন্ট ভবিষ্যতে সমস্ত অনুরোধে সেই কুকি সরবরাহ করে। ওয়েব ব্রাউজারগুলি ব্যবহার করে এমন প্রতিটি মানুষ প্রতিটি পৃথক এইচটিটিপি অনুরোধের সাথে কোনও ব্যবহারকারী আইডি এবং পাসওয়ার্ড সরবরাহ করবে বলে আশা করা যায় না।
তবে একটি আরএসটি এপিআই-র জন্য, লগইন স্ক্রিন এবং সেশন কুকিজগুলি কঠোরভাবে প্রয়োজনীয় নয়, যেহেতু প্রতিটি অনুরোধে কোনও মানব ব্যবহারকারীকে প্রভাবিত না করে শংসাপত্রগুলি অন্তর্ভুক্ত করতে পারে; এবং যদি ক্লায়েন্ট কোনও সময়ে সহযোগিতা না করে তবে একটি 401
"অননুমোদিত" প্রতিক্রিয়া দেওয়া যেতে পারে। আরএফসি 2617 HTTP তে প্রমাণীকরণের সমর্থন বর্ণনা করে।
টিএলএস (এইচটিটিপিএস) এছাড়াও একটি বিকল্প হতে পারে এবং অন্য পক্ষের পাবলিক কীটি যাচাই করে প্রতিটি অনুরোধে সার্ভারে ক্লায়েন্টের প্রমাণীকরণের অনুমতি দেয় (এবং বিপরীতে)। অতিরিক্তভাবে এটি বোনাসের জন্য চ্যানেলটিকে সুরক্ষিত করে। অবশ্যই, যোগাযোগের আগে একটি কীপেইর এক্সচেঞ্জের এটি করা প্রয়োজন। (দ্রষ্টব্য, এটি বিশেষত টিএলএস দ্বারা ব্যবহারকারীকে সনাক্ত / প্রমাণীকরণ সম্পর্কে T টিএলএস / ডিফি-হেলম্যান ব্যবহার করে চ্যানেলটি সুরক্ষিত করা সর্বদা একটি ভাল ধারণা, এমনকি যদি আপনি জনসাধারণের কী দ্বারা ব্যবহারকারীকে সনাক্ত না করেন))
একটি উদাহরণ: ধরুন যে একটি OAuth টোকেন আপনার সম্পূর্ণ লগইন শংসাপত্র। একবার ক্লায়েন্টের OAuth টোকেন হয়ে গেলে, এটি প্রতিটি অনুরোধের সাথে স্ট্যান্ডার্ড HTTP প্রমাণীকরণের ব্যবহারকারী আইডি হিসাবে সরবরাহ করা যেতে পারে। সার্ভারটি প্রথম ব্যবহারের টোকেন যাচাই করতে পারে এবং প্রতিটি অনুরোধের সাথে পুনর্নবীকরণযোগ্য এমন সময়-লাইভের সাথে চেকটির ফলাফলকে ক্যাশে করতে পারে। প্রমাণীকরণের জন্য প্রয়োজনীয় যে কোনও অনুরোধ 401
যদি সরবরাহ না করা থাকে।