পরিবর্তনশীল ও ব্যক্তিগতকৃত ইমেল কন্টেন্টের জন্য প্রায়শই ব্যবহারকারীকে প্রমাণীকরণের প্রয়োজন হয়। তবে, ব্যবহারকারীর ডেটা সুরক্ষিত রাখতে, জিমেইলের AMP ইমেলের ভেতর থেকে করা সমস্ত HTTP অনুরোধ প্রক্সি করা হয় এবং কুকি মুছে ফেলা হয়।
এএমপি ইমেল থেকে করা অনুরোধগুলির সত্যতা যাচাই করতে অ্যাক্সেস টোকেন ব্যবহার করুন।
অ্যাক্সেস টোকেন
ব্যবহারকারীকে প্রমাণীকরণের জন্য আপনি অ্যাক্সেস টোকেন ব্যবহার করতে পারেন। অ্যাক্সেস টোকেনগুলো ইমেল প্রেরক দ্বারা সরবরাহ ও যাচাই করা হয়। প্রেরক এই টোকেনগুলো ব্যবহার করে এটা নিশ্চিত করেন যে, শুধুমাত্র AMP ইমেলে যাদের অ্যাক্সেস আছে, তারাই সেই ইমেলের অন্তর্ভুক্ত অনুরোধগুলো করতে পারবে। অ্যাক্সেস টোকেন অবশ্যই ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত এবং সময় ও পরিধি-সীমাবদ্ধ হতে হবে। এগুলো অনুরোধের URL-এর মধ্যে অন্তর্ভুক্ত থাকে।
এই উদাহরণটি প্রমাণীকৃত ডেটা প্রদর্শন করতে <amp-list> ব্যবহার দেখায়:
<amp-list src="https://example.com/endpoint?token=REPLACE_WITH_YOUR_ACCESS_TOKEN"
height="300">
<template type="amp-mustache">
...
</template>
</amp-list>
একইভাবে, <amp-form> ব্যবহার করার সময়, আপনার অ্যাক্সেস টোকেনটি action-xhr URL-এ রাখুন।
<form action-xhr="https://example.com/endpoint?token=REPLACE_WITH_YOUR_ACCESS_TOKEN" method="post">
<input type="text" name="data">
<input type="submit" value="Send">
</form>
উদাহরণ
নিম্নলিখিত উদাহরণটি একটি কাল্পনিক নোট-নেওয়ার পরিষেবা বিবেচনা করে, যা লগ-ইন করা ব্যবহারকারীদের তাদের অ্যাকাউন্টে নোট যোগ করতে এবং পরে সেগুলি দেখতে দেয়। পরিষেবাটি jane@example.com একজন ব্যবহারকারীকে একটি ইমেল পাঠাতে চায়, যাতে তার পূর্বে নেওয়া নোটগুলির একটি তালিকা অন্তর্ভুক্ত থাকবে। বর্তমান ব্যবহারকারীর নোটগুলির তালিকাটি https://example.com/personal-notes এন্ডপয়েন্টে JSON ফরম্যাটে পাওয়া যায়।
ইমেল পাঠানোর আগে, পরিষেবাটি jane@example.com এর জন্য একটি ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত সীমিত-ব্যবহারের অ্যাক্সেস টোকেন ( A3a4roX9x ) তৈরি করে। এই অ্যাক্সেস টোকেনটি URL কোয়েরির মধ্যে exampletoken প্যারামিটারে অন্তর্ভুক্ত করা হয়।
<amp-list src="https://example.com/personal-notes?exampletoken=A3a4roX9x" height="300">
<template type="amp-mustache">
<p>{{note}}</p>
</template>
</amp-list>
https://example.com/personal-notes এন্ডপয়েন্টটি exampletoken প্যারামিটারটি যাচাই করা এবং টোকেনটির সাথে যুক্ত ব্যবহারকারীকে খুঁজে বের করার দায়িত্বে রয়েছে।
আরও তথ্যের জন্য, সীমিত ব্যবহারের অ্যাক্সেস টোকেন দেখুন।