忍者ブログ
  • 2024.12«
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • » 2025.02
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2025/01/18 16:59 】 |
[プログラミング][RoR]Ruby on RailsでLDAPを使う
久々の更新。

RailsでLDAPを利用したかったんですが、なかなか大変です。

覚えてる範囲で作業記録を書いておきます。

参考サイト:
HowtoAuthenticateViaLdap

ちなみにこの参考サイトはバージョンが古いらしく、違う点がいくつかあります。
まずはActiveLDAPのインストール。

gem install ruby-activeldap

rubyでLDAPを扱うにはRuby/LDAPが必要になります。

Ruby/LDAP

ここからダウンロード。

インストール方法は、

extconf.rb
make
make install

でokです。

ちなみに、makeやopenldapがインストールされてなければいけません。

次は現在作成中のアプリケーションのlibにlibraryを追加します。

cd lib
gem unpack ruby-activeldap
cp -a ruby-activeldap-<version>/lib/* .
rm -rf ruby-activeldap-<version>

これで追加されます。

次はconfig/environment.rbかconfig/root.rbのどっちか(バージョンによって違う)に、

require 'active_ldap'

を追加。

参考サイトはactiveldapとなっていてアンダーバーがないので注意。

その後は参考サイト通りにソースを書いていけばいいんですが、注意点がいくつか。

ActiveLDAP::Baseとなっていますが、ActiveLdap::Baseです。

他のActiveLDAPもActiveLdapに変更。

ActiveLdap::Base.connectはもうありません。

ActiveLdap::Base.establish_connectionに変更して下さい。

と、色々やってきましたが、参考サイトにこう書いてあります。

note: There is now a pure ruby LDAP library that is much more simple to use than activeldap. See HowtoAuthenticateWithRubyNetLdap
つまり、NetLdapを使えということらしいです。

・・・・・・

続く・・・かも?

PR
【2007/01/17 15:26 】 | プログラミング | 有り難いご意見(0) | トラックバック()
<<[プログラミング][RoR]続・Ruby on RailsでLDAPを使う | ホーム | [ネタ][大学]2007年初大学>>
有り難いご意見
貴重なご意見の投稿















虎カムバック
トラックバックURL

前ページ | ホーム | 次ページ

忍者ブログ [PR]