গতিশীল ব্যক্তিগতকৃত ইমেল সামগ্রীর জন্য প্রায়শই ব্যবহারকারীর প্রমাণীকরণের প্রয়োজন হয়। তবে, ব্যবহারকারীর ডেটা সুরক্ষিত করার জন্য Gmail-এর মধ্যে AMP ইমেলের ভেতর থেকে করা সমস্ত HTTP অনুরোধ প্রক্সি করা হয় এবং কুকিজ বাদ দেওয়া হয়।
AMP ইমেল থেকে করা অনুরোধগুলি প্রমাণীকরণ করতে, আপনি অ্যাক্সেস টোকেন ব্যবহার করতে পারেন।
অ্যাক্সেস টোকেন
ব্যবহারকারীকে প্রমাণীকরণের জন্য আপনি অ্যাক্সেস টোকেন ব্যবহার করতে পারেন। অ্যাক্সেস টোকেনগুলি ইমেল প্রেরক দ্বারা সরবরাহ করা হয় এবং পরীক্ষা করা হয়। প্রেরক টোকেনগুলি ব্যবহার করে নিশ্চিত করেন যে কেবলমাত্র যাদের 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 নামক একজন ব্যবহারকারীকে একটি ইমেল পাঠাতে চায়, যাতে তাদের পূর্বে নেওয়া নোটগুলির একটি তালিকা অন্তর্ভুক্ত থাকে। বর্তমান ব্যবহারকারীর নোটগুলির তালিকা JSON ফর্ম্যাটে https://example.com/personal-notes এন্ডপয়েন্টে উপলব্ধ।
ইমেল পাঠানোর আগে, পরিষেবাটি 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 প্যারামিটার যাচাই করার এবং টোকেনের সাথে যুক্ত ব্যবহারকারী খুঁজে বের করার জন্য দায়ী।
আরও তথ্যের জন্য, সীমিত ব্যবহারের অ্যাক্সেস টোকেন দেখুন।