几个月前,我们在生产环境中使用了一个针对Active Directory验证的rubycass-server 1.0(Microsoft 2008 r2服务器)。我们正在使用ruby 1.9.2p180,sinatra-1.1.3 ......我们遇到了西班牙语和加泰罗尼亚语的问题。如果用户在发送表单时在登录名或密码字段中键入ñ或ç...则会生成“内部服务器错误”消息。我已经在config.yml选项中激活了调试模式,但是当此错误增加时,它不会在日志文件中显示任何提示。几天前我尝试了最后一个版本的rubycas 1.1.0并且这个错误(内部服务器..)没有发生,但如果登录/密码有任何这个字符,验证总是失败并显示消息“密码不正确” 。我认为这是编码错误。
有没有人找到解决这个问题的方法?
提前致谢,
答案 0 :(得分:1)
解决。问题是由于我们使用旧版本的net-ldap(0.1.1)引起的。我将这个宝石更新到最后一个版本(0.3.1)并且像魅力一样工作。