0

目前,我们的网站使用 .NET Forms 身份验证和存储在 SQL Server 2005 数据库中的加盐 SHA1 密码哈希。我们想改用CAS 服务器进行身份验证,但我们不想丢失现有的用户名/密码。

我想我有两个选择...我可以使用 QueryDatabaseAuthenticationHandler 并在 T-SQL 中重新创建散列,或者如果我可以复制 .NET Forms 身份验证使用的确切设置,我可以使用 DefaultPasswordEncoder。两者都记录在这里。

有没有人尝试将 CAS 配置为读取 .NET 密码哈希? 如果是这样,您是否有使用上述方法之一(或我没有想到的第三种方法)的示例?

4

1 回答 1

0

不幸的是,我没有准备好示例,但我确信人们已经通过利用您指出的两个类中的功能来做到这一点。

如果您正在寻找有关如何完成此操作的其他信息和示例,请在@cas-user 邮件列表中发布消息。

于 2012-05-25T07:42:28.907 回答