Szukałem odpowiedzi na to pytanie, ale nie mam pomysłów. Używam Devise z Rails 3 do uwierzytelniania z LDAP. Używam Rails 3 z Ruby 1.9.2. Używam mysql2 jako złącze bazy danych.Błąd kodowania podczas korzystania z Devise ldap authentication
Mogę to połączyć z konsolą szyn, więc wiem, że moje adresy i wszystko jest poprawne.
Mamy aktywny katalog i aby uwierzytelnić musimy poprzedzić nazwę logowania systemami. Mój login będzie więc systemem \ crudbasher.
Działa to na konsoli, ale gdy mam formularz z nazwą użytkownika i hasłem, pojawia się ten błąd.
Kodowanie :: CompatibilityError w opracować :: SessionsController # tworzyć niezgodnych kodowania znaków ASCII: 8bit i UTF-8
Ok mam, że ma problem z lewym ukośnikiem. Nie rozumiem, jak to naprawić.
Pełne ślad stosu jeśli pomaga to:
net-ldap (0.2.2) lib/net/ber/core_ext/array.rb:62:in `to_ber_seq_internal'
net-ldap (0.2.2) lib/net/ber/core_ext/array.rb:54:in `to_ber_contextspecific'
net-ldap (0.2.2) lib/net/ldap/filter.rb:509:in `to_ber'
net-ldap (0.2.2) lib/net/ldap.rb:1380:in `block in search'
net-ldap (0.2.2) lib/net/ldap.rb:1361:in `loop'
net-ldap (0.2.2) lib/net/ldap.rb:1361:in `search'
net-ldap (0.2.2) lib/net/ldap.rb:635:in `search'
devise_ldap_authenticatable (0.6.0) lib/devise_ldap_authenticatable/ldap_adapter.rb:208:in `search_for_login'
devise_ldap_authenticatable (0.6.0) lib/devise_ldap_authenticatable/ldap_adapter.rb:86:in `dn'
devise_ldap_authenticatable (0.6.0) lib/devise_ldap_authenticatable/ldap_adapter.rb:124:in `authorized?'
devise_ldap_authenticatable (0.6.0) lib/devise_ldap_authenticatable/ldap_adapter.rb:14:in `valid_credentials?'
devise_ldap_authenticatable (0.6.0) lib/devise_ldap_authenticatable/model.rb:39:in `valid_ldap_authentication?'
activesupport (3.1.1) lib/active_support/core_ext/object/try.rb:32:in `try'
devise_ldap_authenticatable (0.6.0) lib/devise_ldap_authenticatable/model.rb:85:in `authenticate_with_ldap'
devise_ldap_authenticatable (0.6.0) lib/devise_ldap_authenticatable/strategy.rb:12:in `authenticate!'
Jestem bardzo zakłopotany. Dziękuję każdemu, kto może pomóc!