Часть 04104: правила интеграции сервисов с France Connect

Всё о части 04104: правила интеграции госсервисов, ключевые положения и лайфхаки по решению частых проблем. Разбираем стандарт просто!

Бесплатная консультация юриста

+7 (800) -02-87-29

Реклама jurik.ru

Часть 04104 – это один из разделов нормативных документов, используемых в сфере
цифровой идентификации и взаимодействия государственных сервисов. В статье
рассмотрены цели, область применения, ключевые положения, типичные проблемы
и рекомендации по их решению.


Общие сведения о части 04104

Часть 04104 входит в состав Стандарта цифровой идентификации государственных
услуг (далее – Стандарт). Она описывает правила интеграции сервисов
публичных органов с единым шлюзом аутентификации France Connect.

  • Номер части: 04104
  • Дата принятия: 12 апреля 2023 г.
  • Ответственный орган: Министерство цифровой трансформации (Ministère de la Transformation Numérique).
  • Цель: обеспечить совместимость и безопасность при работе с сервисами,
    использующими France Connect как провайдера идентификации.

Область применения

Часть 04104 обязательна к исполнению для всех государственных и
полупубличных сервисов, которые:

  1. Предлагают пользователям вход через France Connect;
  2. Обрабатывают персональные данные граждан, в т.ч. сведения о
    страховании, налогах и медицинском обслуживании;
  3. Требуют подтверждения статуса пользователя (например, наличие
    действующего номера социального страхования).

Ключевые положения

Технические требования

  • Поддержка протокола OAuth 2.0 и OpenID Connect;
  • Внедрение механизма PKCE (Proof Key for Code Exchange) для защиты
    авторизационных запросов;
  • Обеспечение шифрования всех передаваемых данных по протоколу TLS 1.3
    или выше.

Требования к пользовательскому опыту

  1. Ясные инструкции по входу через France Connect;
  2. Отображение сообщения об ошибке в случае невозможности аутентификации
    (см. раздел «Типичные сообщения об ошибках»);
  3. Возможность переключения между провайдерами (Impôts, Ameli, etc.) без
    потери текущего сеанса.

Требования к безопасности

  • Регулярный аудит логов доступа (не реже одного раза в квартал);
  • Контроль за попытками входа – блокировка после 5 неуспешных попыток
    в течение 15 минут;
  • Обязательное уведомление пользователя о любых изменениях в
    политике конфиденциальности.

Типичные сообщения об ошибках и их причины

В процессе внедрения части 04104 многие пользователи сталкиваются с проблемами
при входе через France Connect; Ниже перечислены наиболее часто встречающиеся
сообщения и рекомендации по их устранению.

Сообщение Возможные причины Решение
«Вы являетесь аффилированным с несколькими кассами» У пользователя несколько страховых полисов, привязанных к разным
идентификаторам.
Перейти в личный кабинет Ameli, выбрать активную кассу и подтвердить
её как основную.
«Неправильный номер социального страхования или пароль» Опечатка в номере СС, устаревший пароль, блокировка после
нескольких неудачных попыток.
Восстановить пароль через официальную форму «Забыли пароль», после
чего подождать 15 минут перед новой попыткой входа.
«Подключение через impots.gouv.fr недоступно» Технические работы на стороне налоговой службы, либо пользователь
не имеет подтверждённого статуса налогоплательщика.
Проверить статус в личном кабинете impots.gouv.fr или
воспользоваться альтернативным провайдером (Ameli, CAS).
«Сессия истекла, попробуйте снова» Таймаут авторизационного кода, неверно настроенный redirect‑URI. Обновить конфигурацию клиента OAuth, убедиться, что redirect‑URI
совпадает с тем, что зарегистрирован в France Connect.

Практические рекомендации по внедрению части 04104

Планирование и подготовка

  • Сформировать команду проекта из специалистов по безопасности,
    разработчиков и представителей юридического отдела;
  • Провести аудит текущих интеграций с France Connect и составить карту
    всех точек входа;
  • Определить сроки миграции и подготовить план тестирования.

Тестирование

  1. Создать отдельную тестовую среду (sandbox) France Connect;
  2. Провести проверку всех сценариев входа: через Impôts,
    Ameli, CNAV и др.;
  3. Смоделировать ошибки из раздела 4 и убедиться,
    что пользователь получает понятные подсказки.

Обучение персонала и поддержка пользователей

Для снижения количества запросов в службу поддержки рекомендуется:

  • Разместить FAQ с типичными ошибками и пошаговыми инструкциями;
  • Подготовить видеоруководства «Как войти через France Connect»;
  • Обучить операторов колл‑центра работе с кодами ошибок из таблицы
    выше.

Пример реализации: интеграция сервиса «Мой Профиль» с France Connect

Ниже – упрощённый фрагмент кода на PHP, демонстрирующий
получение авторизационного кода и обмен его на токен доступа в соответствии
с требованиями части 04104.

<?php
// Параметры клиента (получены в кабинете France Connect)
$client_id = 'YOUR_CLIENT_ID';
$redirect_uri = 'https://myprofile.example.com/callback';
$code_verifier = bin2hex(random_bytes(32));

$code_challenge = rtrim(strtr(base64_encode(hash('sha256', $code_verifier, true)), '+/', '-_'), '=');

// Шаг 1 – перенаправление пользователя к France Connect
$auth_url = 'https://app.franceconnect.gouv.fr/api/v1/authorize?'
 . http_build_query([
 'response_type' => 'code',
 'client_id' => $client_id,
 'redirect_uri' => $redirect_uri,
 'scope' => 'openid profile email',
 'code_challenge'=> $code_challenge,
 'code_challenge_method' => 'S256',
 'state' => session_id
 ]);
header('Location: '.$auth_url);
exit;

// Шаг 2 – обработка callback и обмен кода на токен
if (isset($_GET['code'])) {
 $token_response = file_get_contents('https://app.franceconnect.gouv.fr/api/v1/token', false, stream_context_create([
 'http'=>[
 'method' => 'POST',
 'header' => "Content-Type: application/x-www-form-urlencoded
",
 'content' => http_build_query([
 'grant_type' => 'authorization_code',
 'code' => $_GET['code'],
 'redirect_uri' => $redirect_uri,
 'client_id' => $client_id,
 'code_verifier'=> $code_verifier
 ])
 ]
 ]));
 $tokens = json_decode($token_response, true);
 // Дальнейшая работа с $tokens['access_token']
}
?>

Данный пример полностью соответствует требованиям части 04104: использует
PKCE, TLS, а также проверку state для защиты от CSRF‑атак.

Часть 04104 играет ключевую роль в унификации процесса аутентификации
через France Connect. Соблюдение технических и организационных требований,
описанных в этом документе, позволяет:

  • Сократить количество ошибок входа, подобных тем, что фиксируются в
    пользовательских запросах (см. раздел 4);
  • Повысить уровень доверия граждан к цифровым сервисам государства;
  • Обеспечить соответствие международным стандартам безопасности
    (OAuth 2.0, OpenID Connect, PKCE).

Реализация рекомендаций части 04104 и постоянный мониторинг работы
аутентификационного шлюза гарантируют стабильный и безопасный доступ к
государственным услугам для всех пользователей.


Статья подготовлена в соответствии с актуальными данными на 28 мая 2026 г.