我已经构建了两个不同的 Web 应用程序。现在出现了一项新要求,即实施通用身份验证。我的一个应用程序是在 Rails 中构建的,另一个应用程序是在 Drupal 中构建的。我已经安装了ruby-casserver
,但是对于我们需要在config.yml
文件中设置 Authenticator 的 CAS,我已经设置了。
但我的问题是如何在 CAS 上迁移我的旧用户,因为我将用户名和密码(即加密)存储在 CAS 服务器上。存储在 CAS 用户表中的加密密码使用 SHA1 算法进行加密。但是 Drupal 上最老的用户使用 MD5 进行密码加密。
所以我的问题是如何在 CAS 上迁移旧用户,或者如何设计可以对 Rails 和 Drupal 用户进行身份验证的 CAS。