A Bridge the Token Never Crosses 😎
Signing users into embedded apps without third-party cookies
Встречайте первого спикера YerevanJS Meetup #1 — Азат Давлятшин, Software Architect & Tech Lead в Quantori, автор open-source библиотеки next-auth-bridge. Эта библиотека отвечает за silent SSO для Next.js-приложений внутри SharePoint, Teams, Salesforce и Confluence. Азат уже больше 10 лет в JavaScript: от фронтенда до архитектуры распределённых систем.
Ваше Next.js-приложение встроено в SharePoint, Teams или корпоративный портал. Пользователь уже вошёл на стороне хоста, но внутри вашего iframe он аноним: Safari и Firefox по умолчанию не отдают third-party cookies, а в Chrome их режут инкогнито и корпоративные политики. Повторный логин портит UX. Storage Access API показывает пользователю промпт. CHIPS-куки сами по себе сессию не наследуют. А SDK вендоров привязывают вас к чужому identity provider.
Разберём паттерн «моста»: popup в top-level контексте, одноразовый код вместо токена и partitioned cookie на другом берегу. Покажу инварианты, без которых мост превращается в дыру, и как один и тот же дизайн ложится на Auth.js и Better Auth с разницей в две строки.
🔔 Регистрация открыта 🔔
🗓 Дата: 8 октября (чт)
⏰ Сбор гостей: 18:30 (GMT+4)
📍 Локация: офис DataArt, Paronyan str. 40/2, 5 этаж, Ереван
🗺 Yandex Maps
Приходите 8 октября послушать доклад Азата в офис DataArt в Ереване, всех ждём 🤓
Post #667
254

- ❤ 1
- 🔥 1
- 👏 1