目前,我们的网站使用.NET Forms身份验证和存储在SQL Server 2005数据库中的salted SHA1密码哈希。我们希望转换为使用CAS Server进行身份验证,但我们不想丢失现有的用户名/密码。
我想我有两个选项......我可以使用QueryDatabaseAuthenticationHandler并在T-SQL中重新创建哈希,或者如果我可以复制.NET Forms身份验证使用的确切设置,我可以使用DefaultPasswordEncoder。 Both are documented here.
是否有人尝试将CAS配置为读取.NET密码哈希值?如果是这样,您是否有使用上述方法之一的示例(或者我没有想过的第三种方法)?
答案 0 :(得分:0)
我遗憾地没有准备好一个例子,但我确信人们已经通过利用你指出的两个类中的功能来做到这一点。
如果您正在寻找有关如何完成此操作的其他信息和示例,请向@ cas-user邮件列表发送消息。