我们有一个asp.net Web应用程序,它维护一个包含用户信息,密码和角色的表。我正在尝试将此信息导入成员资格数据库,并最终将它们用于Sharepoint 2013 Web应用程序中的基于表单的身份验证。我还注意到我创建的Membership数据库不存储密码。此时,我对如何使用现有表中的相同成员凭据和角色继续为我的sharepoint站点创建FBA感到困惑。
答案 0 :(得分:1)
它确实存储了密码。您可能已将其配置为“散列”密码 - 因此您实际上无法在表中看到密码 - 只有密码的单向散列。如果将passwordFormat设置为Clear,则密码将以db。中的纯文本格式显示。
话虽如此,为了安全起见,我建议你使用Hashed。在谷歌搜索如何散列您现有的密码,以便它们可以以正确的格式放入数据库。但是如果你想快速启动并运行它,请使用Clear,然后在将所有工作完成后再将它们哈希。
只需注意 - 密码字段位于aspnet_Membership表中。