问题标签 [rubycas-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1484 浏览

php - CAS 认证失败!在使用 ohocas 客户端时

我已经用 mysql 后端设置了 ruby​​cas-server。但是当我尝试通过 phpCAS 客户端登录时,它被重定向到 ruby​​cas-server url。但是,输入用户名和密码后 - 我收到了这个错误

CAS 认证失败!

您未通过身份验证。

您可以点击此处再次提交您的请求。

如果问题仍然存在,您可以联系本站管理员。

你能告诉我……我的 phpcas 客户端出了什么问题……请帮帮我。

0 投票
1 回答
478 浏览

ruby-on-rails - Rails 3.x 中 CAS 服务器的设置问题

我已经安装rubyCAS Server在 ec2 服务器上,使用 Rails 3.2 和 Ruby 1.9.3 和配置configure.yml文件,我的

fortestingonly.managemyasc.devserver注意:我在生成自签名 SSL 时提到了域名

而且我还在我的本地映射了 cas 服务器/etc/hosturl184.72.242.142 fortestingonly.managemyasc.devserver

在环境文件中::cas_base_url => "https://fortestingonly.managemyasc.devserver:9292"

现在我已经启动了 Rubycas 服务器和我的应用程序服务器,但是当我尝试访问我的应用程序 URL 时,在我的应用程序日志中出现以下错误:

0 投票
1 回答
3415 浏览

ruby - 无法为组 /var/www/rubycas 生成进程

这是我尝试通过 apache 访问 ruby​​cas 时遇到的错误

导轨 2.3.8

Phusion 乘客版本 4.0.37

红宝石 1.8

谢谢, 斯瓦鲁普

0 投票
0 回答
138 浏览

cas - 带有子域的 CAS 身份验证

我已经在 J​​ava 中设置了 CAS 服务器,并为我的应用程序使用了 RubyCas-client。现在我的应用程序在子域上运行,所以我担心一旦我通过 CAS 服务器对某个特定子域进行身份验证,我也可以访问其他子域。

这是一个简短的例子: -

我的 CAS 服务器 URL 是https://localhost:8443/cas/login

我已经提供了凭据sub-domain1.mydomain.com并获得了相同的身份验证,但是当我尝试访问时sub-domain2.mydomain.com,也获得了身份验证sub-domain2等等sub-domain3

我想对每个子域执行此操作,它会要求我提供凭据。这可能吗。

提前致谢!

0 投票
1 回答
646 浏览

ruby-on-rails - 如何在 Rails 中使用 ruby​​cas-server 对用户进行身份验证?

我使用rubycas-serverGEM 作为我的 CAS 服务器。此 CAS 服务器正在检查来自不同数据库的用户表的用户凭据。这些用户是使用Devisegem 创建的。Devise 将每个用户的密码以加密形式保存在数据库表中。所以在这个配置文件中rubycas-server包含一个authenticator部分,它的代码如下:

如上所述,在最后一行代码中,encrypted_function包含检查凭据的算法。URL中给出的一些示例

https://code.google.com/p/rubycas-server/wiki/UsingTheSQLEncryptedAuthenticator

但我找不到适合的devise。请帮忙。

0 投票
2 回答
257 浏览

ruby-on-rails - 如何使用具有多字段的 ruby​​cas-server 对用户进行身份验证?

我用ruby​​cas-server搭建了一个 sso 系统,用 devise 做用户的系统,但现在我的问题是,rubycas-server只有一个字段,比如 'email' ,我想用 'email' / 'tel' / 'nickname ' 用于用户登录。wiki中没有更多信息

对不起我的英语不好!帮助我,非常感谢!

0 投票
1 回答
1641 浏览

ruby-1.8.7 - Bundler::MarshalError TypeError: 不兼容的封送文件格式 + Ruby CAS 服务器

我已经克隆了该rubycas-server项目并按照他们在文档中提到的步骤进行操作。当我这样做时,bundle install我收到以下错误:

我不知道为什么会出现这条消息,我使用的是 Ruby 1.8.7。是否遗漏了任何步骤或哪个 ruby​​ 版本适合运行 Ruby CAS 服务器?

0 投票
1 回答
99 浏览

ruby - 使用 Ruby CAS 服务器验证多个应用程序

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

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

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