0

几个月前,我们在生产环境中使用 ruby​​cass-server 1.0 验证 Active Directory(Microsoft 2008 r2 服务器)。我们正在使用 ruby​​ 1.9.2p180、sinatra-1.1.3... 我们遇到了西班牙语和加泰罗尼亚语的问题。如果用户在发送表单时在登录名或密码字段中键入ñ 或ç ...,则会产生“内部服务器错误”消息。我已经在 config.yml 选项中激活了调试模式,但是当这个错误出现时,它不会在日志文件中出现任何提示。几天前,我尝试了 ruby​​cas 1.1.0 的最后一个版本,但没有发生此错误(内部服务器..),但如果登录名/密码包含这些字符中的任何一个,验证总是失败并显示“密码不正确”消息. 我认为这是一个编码错误。

有没有人找到解决这个问题的方法?

提前致谢,

4

1 回答 1

1

解决了。问题是因为我们使用的是旧版本的 net-ldap (0.1.1)。我将这个 gem 更新到了最新版本 (0.3.1) 并且像一个魅力一样工作。

于 2012-06-14T08:50:58.200 回答