higuchi.com blog

The means justifies the ends

忘れないうちに [Mac の Open Directory と LDAP]

[PR] 本ブログの商品紹介リンクには広告が含まれています

自分用メモ。
activeCollab 0.7.1 (オープンソースの Basecamp もどき)のユーザー認証を、別に動いている Mac OS X Server の上の Open Directory のユーザー名とパスワードでできるように改造していて、Open Directory の LDAP 認証でちょっとつまずいたので、忘れないうちに。 いや、わかってみればなんてことはないんだけど、
$ad=ldap_connect("LDAP サーバーのアドレス");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
$bd = @ldap_bind($ad,'uid='.$username.",cn=users,dc=foo,dc=bar,dc=example,dc=co,dc=jp",$password);
ldap_unbind($ad);
if (!$bd) {
ログイン失敗
}
つまり、Bindするときに、DNを
uid=ログイン名,cn=users,dc=xxxx,dc=yyyy....
と指定するのが正解。

コメント

まだコメントはありません

コメントを書く

関連するかもしれない記事

WriteRoom

持ってけ泥棒 [WriteRoom が今ならタダ!]

スパルタンな全画面モードMac 用のテキストエディタ "WriteRoom"。 Macのアプリって、GUIがオサレで...

この記事を読む »

Chromiumのダッシュボード

がんばっていただきたい [Chromium OS をつついてみた]

ダッシュボード(仮UI)はWebアプリのブックマーク集連休前に Publickey の「[速報]グーグルが「Chrom...

この記事を読む »

Logined?

動詞と名詞 [Logined? Backuped?]

先日、とある携帯電話会社のユーザー専用サイトにログインしたら、画面にこんなものが表示されました。“...

この記事を読む »

日本のネット民はネトウヨばかりだからシカタナイネ、とワシントンポスト [議論の仕方]

ワシントンポストを眺めていたら興味深い記事がありました。 Japanese Web users debate whether...

この記事を読む »

Legal Crap [Google Chrome の利用規約が強烈すぎる件]

昨日から Twitter の中身やハイテク系のニュースフィードが Google の新しいブラウザである Chrome に埋...

この記事を読む »

Macユーザー限定 [サイボウズのスケジュールを iPhone のカレンダーに同期する方法]

今日日珍しく外部ツールとの連携がヒジョーに弱いサイボウズ。カレンダーの中身を携帯端末などに Sync ...

この記事を読む »

名無しさん専用 [NP_NoAuthText]

Nucleus用の小品。ログインせずに書き込まれたコメントのときだけ、そのコメントの部分になにかを表示す...

この記事を読む »

402 - Payment Required

402 - Payment Required

HTTP通信の結果を示すステータスコード。 404 といえば、おなじみ “Not Found”。ページが見つかりま...

この記事を読む »

買ってはいけない [ソーテック]

ご注意: 下記の文章は2004年12月から2005年1月に起こった、私とソーテックとのサポート窓口とのやり...

この記事を読む »

みなさん、どうですか? [Gmail Mobileが先週末から使えない件について]

先週末ぐらいから、Gmail MobileのサーバーにアクセスするとInternal Server Errorらしきエラーが出て、...

この記事を読む »