0

我已经构建了两个不同的 Web 应用程序。现在出现了一项新要求,即实施通用身份验证。我的一个应用程序是在 Rails 中构建的,另一个应用程序是在 Drupal 中构建的。我已经安装了ruby-casserver,但是对于我们需要在config.yml文件中设置 Authenticator 的 CAS,我已经设置了。

但我的问题是如何在 CAS 上迁移我的旧用户,因为我将用户名和密码(即加密)存储在 CAS 服务器上。存储在 CAS 用户表中的加密密码使用 SHA1 算法进行加密。但是 Drupal 上最老的用户使用 MD5 进行密码加密。

所以我的问题是如何在 CAS 上迁移旧用户,或者如何设计可以对 Rails 和 Drupal 用户进行身份验证的 CAS。

4

1 回答 1

0

如果您了解您的密码是如何散列的,那么您所要做的就是确保您的身份验证器以相同的方式散列密码——如果需要,可以覆盖它。看看CASino,它是一个 CAS 服务器,可以很容易地覆盖身份验证器;它还允许同时使用多个数据源,无论是多个数据库还是 LDAP。

于 2016-02-15T23:55:58.787 回答