একটি সফল অরিজিন ট্রায়ালের পর, Chrome 131 এখন স্টোরেজ অ্যাক্সেস API-এর জন্য FedCM-কে একটি ট্রাস্ট সিগন্যাল হিসেবে ব্যবহার করছে।
স্টোরেজ অ্যাক্সেস API (SAA) ক্রস-অরিজিন আইফ্রেমগুলিকে স্টোরেজ অ্যাক্সেসের অনুমতির অনুরোধ করতে সক্ষম করে যখন ব্রাউজার সেটিংস দ্বারা অ্যাক্সেস অস্বীকার করা হবে।
কিছু ওয়েবসাইট FedCM-এর মাধ্যমে প্রমাণীকরণ করতে পারে এবং SAA-এর মাধ্যমে ক্রস-অরিজিন আইফ্রেমগুলিকে প্রয়োজনীয় স্টোরেজ অ্যাক্সেস করার অনুমতি দিতে পারে। উদাহরণস্বরূপ, যদি idp.example rp.example এ এমবেড করা থাকে, এবং idp.example এর নিজস্ব শীর্ষ-স্তরের কুকিতে স্টোরেজ অ্যাক্সেসের প্রয়োজন হয় যাতে ব্যক্তিগতকৃত কন্টেন্ট দেখানো যায়।
এই পরিস্থিতিতে, ব্যবহারকারীকে দুটি ভিন্ন প্রম্পট অনুমোদন করতে হবে: একটি প্রমাণীকরণের জন্য এবং অন্যটি কুকি অ্যাক্সেস দেওয়ার জন্য, কারণ SAA একটি অনুমতি প্রম্পট ট্রিগার করবে। FedCM একটি ট্রাস্ট সিগন্যাল হিসেবে কাজ করে স্টোরেজ অ্যাক্সেস API প্রক্রিয়াটিকে সহজ করে তোলে। ব্যবহারকারী একবার FedCM-এ লগ ইন করলে, IdP-প্রবর্তিত স্টোরেজ অ্যাক্সেস অনুরোধগুলি স্বয়ংক্রিয়ভাবে মঞ্জুর করা হয়, অতিরিক্ত SAA প্রম্পটের প্রয়োজন দূর করে।
// In top-level rp.example:
// Ensure FedCM permission has been granted.
const cred = await navigator.credentials.get({
identity: {
providers: [{
configURL: 'https://idp.example/fedcm.json',
clientId: '123',
}],
}
});
// In an embedded IdP iframe:
// Returns `true` if the user already has access to cookies, and `false` if
// the user doesn't have access yet and needs to request it.
const hasAccess = await document.hasStorageAccess()
if(!hasAccess){
// No user gesture is needed to approve storage access, and the call will be auto-granted.
document.requestStorageAccess().then(e=>{
//access cookies
})
} else{
//the iframe already has access to third-party cookies
}
অরিজিন ট্রায়ালে অংশগ্রহণকারীরা ইতিবাচক প্রতিক্রিয়া জানিয়েছেন, জেনেরিক স্টোরেজ অ্যাক্সেস এপিআই প্রম্পটের তুলনায় একটি প্রেক্ষাপট-নির্দিষ্ট ফেডসিএম প্রম্পট দ্বারা সক্ষম উন্নত ব্যবহারকারীর অভিজ্ঞতার কথা তুলে ধরেছেন।
স্টোরেজ অ্যাক্সেস API ডকুমেন্টেশনে স্টোরেজ অ্যাক্সেস স্বয়ংক্রিয়ভাবে প্রদানের জন্য FedCM ব্যবহার সম্পর্কে আরও জানুন।
অংশগ্রহণ করুন এবং মতামত প্রদান করুন
প্রতিক্রিয়া জানাতে বা সমস্যাগুলি রিপোর্ট করতে একটি সমস্যা ফাইল করুন। আমরা FedCM ডেভেলপার গাইড আপডেট লগ পৃষ্ঠার সাথে আপডেট রাখব।