SSO обычно затрагивает обе стороны: frontend инициирует вход и показывает состояние, а backend или специально спроектированный клиент выполняет протокольный обмен и проверку.
Как SSO-интеграция подключается: на backend или на frontend?
SSO обычно затрагивает обе стороны: frontend инициирует вход и показывает состояние, а backend или специально спроектированный клиент выполняет протокольный обмен и проверку.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
SSO обычно затрагивает обе стороны: frontend инициирует вход и показывает состояние, а backend или специально спроектированный клиент выполняет протокольный обмен и проверку.
В web-приложении backend часто обрабатывает callback, проверяет ответ провайдера и создаёт локальную сессию, не раскрывая client secret браузеру. У SPA может быть другой безопасный поток, например authorization code с PKCE. Конкретное распределение зависит от OIDC/SAML и архитектуры; одной кнопки на frontend недостаточно.