Несколько наших пользователей пытаются зарегистрироваться через несколько месяцев после последнего входа в систему. Они получают эту ошибку:
Пользователь с указанным идентификатором уже существует. Пожалуйста, выберите другой.
При попытке улучшить взаимодействие с этими пользователями, я столкнулся с этим параметром:
<TechnicalProfile Id="AAD-UserWriteUsingLogonEmail">
<Metadata>
<Item Key="Operation">Write</Item>
<Item Key="RaiseErrorIfClaimsPrincipalAlreadyExists">true</Item>
</Metadata>
Если я установлю RaiseErrorIfClaimsPrincipalAlreadyExists
на false
пользователь перезаписан / заменен. Таким образом, их пароль изменен, а претензии обновлены. Насколько я вижу, ничего плохого не произошло.
Из того, что я вижу, objectId остался идентичным, и пользователь был только исправлен, но не полностью заменен. Пользовательские свойства все еще там. Есть ли что-то еще, чего я не вижу? Я рассматриваю возможность просто отключить ошибку, чтобы наши пользователи могли подумать, что они регистрируются, даже если учетная запись уже существует.