Способ в основной идентификации asp.net для передачи учетных данных пользователя в другую базу данных без сброса паролей? - PullRequest
0 голосов
/ 24 мая 2019

Я настраиваю новую базу данных (postgresql) и перехожу из MongoDB для своей базы данных, используя asp.net core 2.1 и встроенный движок идентификации.Когда я переключился между двумя базами данных, мне стало интересно, можно ли просто скопировать мои AspNetUsers и соответствующие таблицы в мою базу данных postgresql и не требовать, чтобы мои пользователи сбрасывали / перефразировали свои пароли?

Я провел несколько тестов между двумя системами, и один и тот же пользователь с одним и тем же паролем, похоже, не имеет одинакового хэша пароля, хотя они оба используют ядро ​​asp.net 2.1.Это не шоу-стопор, требующий от пользователей сброса своих паролей, но мне бы очень хотелось, чтобы это был простой процесс.

Я провел много поисков, но то, что я до сих пор придумываюв основном, как перейти от более старых систем членства и asp.net к новой идентичности.Буду признателен за любую помощь / совет.

Спасибо!

1 Ответ

0 голосов
/ 20 июля 2019

Перемещение токенов с одного сервера на другой действительно работает.Сначала это не было интуитивно понятно, но они были разными токенами, когда я создал нового пользователя на новом сервере, поэтому я предположил, что они не будут работать, но я полагаю, что только часть токена является паролем.Поэтому, даже если это токен, сгенерированный с другого сервера, и он отличается от того, если бы вы создали те же учетные данные на новом сервере, старый токен все еще работает, если это имеет смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...