Разработка модуля синхронизации Active Directory с Supabase

Цель проекта

Создать автономное решение для интеграции локальной службы каталогов Active Directory с аутентификацией в Supabase, так как стандартная интеграция Supabase поддерживает только Azure Active Directory.

Основные функции модуля

Синхронизация пользователей

  • Регулярное (по расписанию) подключение к локальному контроллеру домена Active Directory.
  • Получение списка пользователей и их атрибутов (например, логин, email, имя, фамилия).
  • Создание соответствующих учетных записей в проекте Supabase для новых пользователей, найденных в AD.

Управление доступом

  • Автоматическая блокировка (деактивация) учетных записей в Supabase для пользователей, удаленных или отключенных в Active Directory.
  • Возможность обработки изменений основных атрибутов пользователя (обновление данных в Supabase).

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

  • Модуль должен быть надежным и работать в фоновом режиме (например, как служба или cron-задача).
  • Необходима настройка расписания синхронизации (например, раз в час/день).
  • Обязательно логирование процессов синхронизации, успешных операций и ошибок.
  • Безопасное хранение учетных данных для подключения к AD и ключей API Supabase.

Ожидаемый результат

Готовое решение, позволяющее администраторам управлять доступом к приложению на Supabase через стандартные инструменты локальной Active Directory, обеспечивая централизованное управление учетными записями.

Восстановление частично утерянных контактов на смартфоне Android

Необходимо восстановить часть контактов, которые исчезли из телефонной книги на устройстве Android. В мессенджере на компьютере контактов осталось больше. Есть подозрение на синхронизацию с другим аккаунтом.