0

У нас есть веб-приложение asp.net, которое поддерживает таблицу с информацией пользователя, паролями и ролями. Я пытаюсь импортировать эту информацию в базу данных Membership и в конечном итоге использовать их для проверки подлинности на основе форм в веб-приложении Sharepoint 2013. Я также заметил, что база данных членства, которую я создал, не хранит пароли. На данный момент я немного смущен относительно того, как приступить к созданию FBA для моего сайта sharepoint, используя те же членские полномочия и роли из моей существующей таблицы.Добавление существующих пользователей из таблицы в базу данных членства

ответ

1

Он действительно хранит пароли. Вероятно, он настроен для «хешированных» паролей, поэтому вы не можете увидеть пароли в таблице - только хэш-код из 1-го пароля. Если вы установите для параметра PasswordFormat значение «Очистить», пароли будут иметь простой текст в db.

Это, как говорится, для обеспечения безопасности я предлагаю вам использовать Hashed. Сделайте поиск в google о том, как хешировать существующие пароли, чтобы их можно было поместить в db в правильном формате. Но если вы хотите быстро его запустить и запустить, используйте Clear, а затем Hash их в будущем, как только у вас все будет работать.

И только примечание - поле пароля находится в таблице aspnet_Membership.

+0

Chris..I изменил стратегию, у меня уже есть сайт asp.net, который извлекает учетные данные из AD и сохраняет их в таблице базы данных. Смогу ли я создать пользовательский поставщик членства для sharepoint, который может аутентифицировать пользователей против этой таблицы? Пароли в этой таблице выглядят хэшированными, а не обычным текстом. Как вы думаете, сможет ли пользовательский поставщик членства в sharepoint аутентифицировать простые текстовые учетные данные для этой таблицы? – Aravindh