সফল অরিজিন ট্রায়ালের পর, আমরা Chrome 132-এ বেশ কিছু নতুন FedCM আপডেট পাঠাচ্ছি: Mode API , Use Other Account API , এবং Continuation API বান্ডেল ।
মোড এপিআই
মোড এপিআই বিভিন্ন ইউএক্স মোড কনফিগারেশনের অনুমতি দেয় এবং একটি নতুন ইউএক্স মোড প্রবর্তন করে: অ্যাক্টিভ মোড । অ্যাক্টিভ মোড হল বিদ্যমান প্যাসিভ মোডের (পূর্বে উইজেট মোড নামে পরিচিত) একটি বিকল্প, যা ফেডসিএম ডিফল্টরূপে ব্যবহার করে।
সক্রিয় মোড (পূর্বে বাটন মোড নামে পরিচিত) ব্যবহার করে, পরিচয় প্রদানকারীরা (IdP) FedCM API ব্যবহার করতে পারে, এমনকি যদি navigator.credentials.get() কল করার সময় তাদের ব্যবহারকারীরা IdP থেকে লগ আউট হয়ে থাকেন। সাইন-ইন প্রবাহটি ব্যবহারকারীর অঙ্গভঙ্গির মাধ্যমে শুরু হয় যেমন IdP দিয়ে সাইন ইন করুন বোতামে ক্লিক করা, যা ব্যবহারকারীর উদ্দেশ্যকে আরও ভালভাবে প্রতিফলিত করে।
সক্রিয় মোড সাইন-ইন ডায়ালগ UI প্যাসিভ মোড UI থেকে আলাদা: এটি বড়, কেন্দ্রীভূত এবং বৃহত্তর ব্র্যান্ডিং আইকন রয়েছে।


ডেভেলপার ডকুমেন্টেশনে সক্রিয় মোডে FedCM কীভাবে ব্যবহার করবেন তা শিখুন।
অন্য অ্যাকাউন্ট ব্যবহার করুন
Use Other Account API ব্যবহার করে, ব্যবহারকারীরা বর্তমানে লগ ইন করা অ্যাকাউন্ট থেকে ভিন্ন একটি অ্যাকাউন্টে স্যুইচ করতে পারেন, যদি IdP একাধিক অ্যাকাউন্ট সমর্থন করে অথবা বিদ্যমান অ্যাকাউন্টটি প্রতিস্থাপন করে:

কন্টিনিউয়েশন এপিআই বান্ডেল
কন্টিনিউয়েশন এপিআই বান্ডেলটি Chrome 132 থেকে পাওয়া যাচ্ছে। বান্ডেলটিতে একাধিক FedCM বৈশিষ্ট্য রয়েছে:
এই বৈশিষ্ট্যগুলি একসাথে একত্রিত করা হয়েছে কারণ আইডিপিগুলি অনুমোদন প্রবাহ বাস্তবায়নের জন্য এগুলি ব্যবহার করতে পারে, যেমন একজন ব্যবহারকারীকে তাদের ক্যালেন্ডারে RP অ্যাক্সেস দেওয়ার অনুমতি দেওয়া।
continue_on URL খুলবে। ব্যবহারকারী RP-তে সাইন ইন করার আগে পর্যালোচনা করতে এবং অতিরিক্ত অনুমতি দিতে পারবেন। Fields API ডিসক্লোজার UI বার্তা পরিবর্তন করে।ধারাবাহিকতা API
কন্টিনিউয়েশন এপিআই ব্যবহার করে, আইডিপি আইডি অ্যাসারশন এন্ডপয়েন্ট রেসপন্সে একটি রিডাইরেক্ট ইউআরএল প্রদান করতে পারে যাতে মাল্টি-স্টেপ সাইন-ইন ফ্লো সক্ষম করা যায়। এটি তখন কার্যকর যখন আইডিপিকে অতিরিক্ত তথ্য বা অনুমতির অনুরোধ করতে হয়, উদাহরণস্বরূপ:
- ব্যবহারকারীর সার্ভার-সাইড রিসোর্স অ্যাক্সেস করার অনুমতি।
- যোগাযোগের তথ্য হালনাগাদ আছে কিনা তা যাচাই করা।
- অভিভাবকীয় নিয়ন্ত্রণ।
FedCM ডেভেলপার ডকুমেন্টেশনে কন্টিনিউয়েশন API কীভাবে ব্যবহার করবেন তা শিখুন।
প্যারামিটার API
প্যারামিটার API RP কে ID অ্যাসারশন এন্ডপয়েন্টে অতিরিক্ত কী-মান প্যারামিটার প্রদান করতে দেয়। প্যারামিটার API এর সাহায্যে, RP গুলি মৌলিক সাইন-ইনের বাইরেও রিসোর্সের জন্য অনুমতির অনুরোধ করার জন্য IdP-তে অতিরিক্ত প্যারামিটার প্রেরণ করতে পারে।
অতিরিক্ত প্যারামিটার পাস করা কার্যকর হতে পারে যখন একজন RP-কে অতিরিক্ত অনুমতির অনুরোধ করতে হয়, যেমন বিলিং ঠিকানা বা ক্যালেন্ডার অ্যাক্সেস। ব্যবহারকারী এই অনুমতিগুলিকে একটি IdP-নিয়ন্ত্রিত UX প্রবাহের মাধ্যমে অনুমোদন করতে পারেন যা Continuation API ব্যবহার করে চালু করা হয়, এবং IdP তখন এই তথ্য ভাগ করে নেবে।
ডেভেলপার ডকুমেন্টেশনে প্যারামিটার API কীভাবে ব্যবহার করবেন তা শিখুন।
ফিল্ডস এপিআই
Fields API এর মাধ্যমে, RP ব্যবহারকারীর তথ্য (নাম, ইমেল ঠিকানা এবং প্রোফাইল ছবির যেকোনো সংমিশ্রণ) নির্দিষ্ট করতে পারে যা তাদের সাথে শেয়ার করার জন্য IdP প্রয়োজন। অনুরোধকৃত তথ্য FedCM ডায়ালগের প্রকাশ UI-তে অন্তর্ভুক্ত করা হবে। ব্যবহারকারী একটি বার্তা দেখতে পাবেন যেখানে তাদের জানানো হবে যে idp.example অনুরোধকৃত তথ্য rp.example এর সাথে শেয়ার করবে যদি ব্যবহারকারী সাইন ইন করতে চান।

Fields API কীভাবে ব্যবহার করবেন তা জানতে ডেভেলপার ডকুমেন্টেশন দেখুন।
একাধিক কনফিগার URL
একাধিক কনফিগার URL, IdP-কে একটি IdP-এর জন্য একাধিক কনফিগার ফাইল সমন্বিত করার অনুমতি দেয়, কনফিগার ফাইলের মতো সুপরিচিত ফাইলে accounts_endpoint এবং login_url নির্দিষ্ট করে। এই বৈশিষ্ট্যটি এই ক্ষেত্রে কার্যকর হতে পারে:
- একটি আইডিপি-কে একাধিক ভিন্ন পরীক্ষা এবং উৎপাদন কনফিগারেশন সমর্থন করতে হবে।
- একটি IdP-কে প্রতিটি অঞ্চলের জন্য বিভিন্ন কনফিগারেশন সমর্থন করতে হবে (উদাহরণস্বরূপ,
eu-idp.exampleএবংus-idp.example)।
বাস্তবায়নের বিশদ বিবরণের জন্য ডেভেলপার ডকুমেন্টেশন দেখুন।
কাস্টম অ্যাকাউন্ট লেবেল
কাস্টম অ্যাকাউন্ট লেবেল ব্যবহার করে, আইডিপি ব্যবহারকারীর অ্যাকাউন্টগুলিকে লেবেল সহ টীকা করতে পারে এবং RP নির্দিষ্ট লেবেলের জন্য configURL নির্দিষ্ট করে শুধুমাত্র নির্দিষ্ট লেবেল সহ অ্যাকাউন্টগুলি আনতে বেছে নিতে পারে। এটি কার্যকর হতে পারে যখন কোনও RP-কে নির্দিষ্ট মানদণ্ড অনুসারে অ্যাকাউন্টগুলি ফিল্টার করতে হয়, উদাহরণস্বরূপ, শুধুমাত্র ভূমিকা-নির্দিষ্ট অ্যাকাউন্ট যেমন developer বা hr প্রদর্শন করতে।
অংশগ্রহণ করুন এবং মতামত শেয়ার করুন
আপনার যদি কোন প্রতিক্রিয়া থাকে বা কোন সমস্যার সম্মুখীন হন, তাহলে আপনি একটি সমস্যা দায়ের করতে পারেন। আমরা FedCM ডেভেলপার ডকুমেন্টেশন আপডেট লগ পৃষ্ঠার সাথে আপডেট রাখব।