Какую роль играет MachineKey в ASP. NET таблицах базы данных идентичности? - PullRequest
0 голосов
/ 29 марта 2020

Я разрабатываю план по перемещению нескольких ASP. NET 4.6.1 приложений, использующих ASP. NET identity + SQL Сервер, в новую базу данных и набор веб-серверов. В настоящее время у меня есть следующие таблицы, которые были автоматически созданы на сервере SQL:

AspNetRoles
AspNetUserClaims
AspNetUserLogins
AspNetUserRoles
AspNetUsers

В настоящее время все эти таблицы пусты, кроме AspNetUsers. Я использую OWIN + Google SSO / OAuth.

Я хочу переместить это приложение ASP. NET на новый сервер. Однако я только что понял, что не указал machineKey в своем файле web.config. Я обеспокоен тем, что некоторые данные в этих таблицах ASP. NET могут стать невосстановимыми после перемещения. Это проблема?

Например, используются ли поля PasswordHa sh или SecurityStamp в таблице AspNetUsers каким-либо локально сгенерированным ключом, который не будет установлен на новом веб-сервере, и таким образом вызывать всевозможные ошибки аутентификации для моих пользователей?

Любая помощь / руководство с этим будет принята с благодарностью.

1 Ответ

1 голос
/ 29 марта 2020

Нет никакой зависимости от machineKey или чего-либо еще. Вы можете перемещать эти таблицы куда угодно.

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