【问题标题】:Adding existing users from a table to a membership database将现有用户从表添加到成员数据库
【发布时间】:2013-09-07 04:04:19
【问题描述】:

我们有一个 asp.net 网络应用程序,它维护一个包含用户信息、密码和角色的表格。我正在尝试将此信息导入成员资格数据库,并最终在 Sharepoint 2013 Web 应用程序中将它们用于基于表单的身份验证。我还注意到我创建的 Membership 数据库不存储密码。在这一点上,我有点困惑如何使用现有表中的相同成员凭据和角色为我的共享点站点创建 FBA。

【问题讨论】:

    标签: sharepoint membership-provider sharepoint-2013 sqlmembershipprovider fba


    【解决方案1】:

    它确实存储了密码。您可能已将其配置为“散列”密码——因此您实际上看不到表中的密码——只有密码的单向哈希。如果将 passwordFormat 设置为 Clear,则密码将在 db 中以纯文本形式显示。

    话虽如此,为了安全起见,我确实建议您使用 Hashed。在 google 上搜索如何对现有密码进行哈希处理,以便它们可以以正确的格式放入数据库中。但是,如果您想快速启动并运行它,请在一切正常后使用 Clear 和 Hash 它们。

    请注意 - 密码字段位于 aspnet_Membership 表中。

    【讨论】:

    • Chris..我改变了策略,我已经有一个 asp.net 网站,它从 AD 获取凭据并将它们存储在数据库表中。我能否为 sharepoint 创建一个自定义成员资格提供程序,可以针对此表对用户进行身份验证?此表中的密码似乎是散列而不是纯文本,您认为共享点自定义成员资格提供程序是否可以针对此表验证纯文本凭据?
    猜你喜欢
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    相关资源
    最近更新 更多