ইমেলের জন্য এএমপি-তে প্রমাণীকরণের অনুরোধ

গতিশীল ব্যক্তিগতকৃত ইমেল সামগ্রীর জন্য প্রায়শই ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন। যাইহোক, ব্যবহারকারীর ডেটা সুরক্ষিত করার জন্য Gmail-এর মধ্যে এএমপি ইমেলের ভিতর থেকে করা সমস্ত HTTP অনুরোধ প্রক্সি করা হয় এবং কুকিগুলি ছিনিয়ে নেওয়া হয়।

এএমপি ইমেল থেকে করা অনুরোধ প্রমাণীকরণ করতে, আপনি অ্যাক্সেস টোকেন ব্যবহার করতে পারেন।

টোকেন অ্যাক্সেস করুন

আপনি ব্যবহারকারীকে প্রমাণীকরণ করতে অ্যাক্সেস টোকেন ব্যবহার করতে পারেন। অ্যাক্সেস টোকেন সরবরাহ করা হয় এবং ইমেল প্রেরক দ্বারা চেক করা হয়। প্রেরক টোকেন ব্যবহার করে তা নিশ্চিত করতে যে শুধুমাত্র এএমপি ইমেলে অ্যাক্সেস আছে তারাই সেই ইমেলের মধ্যে থাকা অনুরোধগুলি করতে পারে। অ্যাক্সেস টোকেনগুলি অবশ্যই ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত এবং সময়- এবং সুযোগ-সীমিত হতে হবে। তারা অনুরোধের 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 প্যারামিটার যাচাই করার জন্য এবং টোকেনের সাথে যুক্ত ব্যবহারকারীকে খুঁজে বের করার জন্য দায়ী।

আরও তথ্যের জন্য, সীমিত ব্যবহার অ্যাক্সেস টোকেন দেখুন।