У меня были некоторые проблемы с ростом для нашего ВПЛ.В настоящее время мы используем систему с открытым исходным кодом, которая требует некоторых обновлений для обеспечения безопасности.Однако у меня достаточно пользователей, поэтому предлагаемый вариант миграции совершенно неприемлем (1 месяц + простоя).
Я разработал скрипт для автоматической миграции пользователей, но API назначает пользователям новый идентификатор.Я использую этот идентификатор для сопоставления других услуг (покупки и т. Д.), И мне нужно убедиться, что этот идентификатор остается прежним.
ОК.Похоже, я только что перерос этот IDP?
Вариант 1: Изменить IDP: Когда я исследую другие IDP, такие как Auth-0, ни один не предлагает какой-либо вариант сохранения идентификаторов моего текущего пользователя - Некоторые предлагают варианты для привязки учетных записейно нет опции поиска из этого связанного идентификатора (который по сути был бы моим основным идентификатором) -
Вариант 2: вручную изменить IDP с помощью скрипта.Я исследовал изменение идентификаторов вручную ... но я чувствую, что это слишком рискованно, не говоря уже о том, что я получаю сильно различающиеся результаты.
Вариант 3: Период заката - в этом случае я просто запутываю проблему безопасности, и это потребовало бы от меня поддерживать устаревшую систему безопасности активной (не говоря уже о повышенных затратах) в течение определенного периода времени.
Вариант 4 - Месячное время простоя, приостановка регистрации / роста - получите это обработано.Это действительно болезненный вариант, который я хотел бы избежать любой ценой, если это возможно.
Что я пытаюсь понять, что сообщество делает в этой ситуации?Многие другие ресурсы привязаны к этому идентификатору, поэтому я не могу просто изменить его.Есть ли «лучшая практика», которую я здесь пропускаю?Если так, как бы вы подошли к этой проблеме миграции?Я рассмотрел таблицу поиска между идентификатором пользователя и любым идентификатором, который мы используем для идентификации.Это добавит буфер / прокси между любым IDP, который я использую, и самим идентификатором, так что в будущем этого больше не повторится.
Что я хочу знать, так это: как лучше всего переносить базы данных / IDPи сохраняя идентификатор пользователя?
Спасибо!