Redmine 0.8.4.stable (PostgreSQL)
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
Rails 2.1.2
gem 1.3.1
Redmineを上記の環境で稼動させております。
AD認証の設定を以下の通り行い、
認証(タブ)→LDAP認証(LINK)→新しい認証(LINK)
名前 : PCNAME
ホスト: IPアドレス
ポート: 389 LDAPS:チェックなし
アカウント :Domain/UserID(sAMAccountName)
パスワード :Password
Base DN :testuserのdistinguishedName
あわせてユーザを作成 チェックあり
ログイン :AD登録済みユーザ(testuser)
名前 :名前(givenName)
苗字 :苗字(sn)
メールアドレス :メールアドレス(mail)
保存する。
認証モードの一覧が表示されるので、テスト(Link)をクリックし、設定を確認する
と、「接続しました」のメッセージが表示される。
ここまでは問題なく設定と接続テスト完了。
RedmineからUSERID=testuser, PASSWORD=AD認証と同じ
でログインすると、「ユーザ名もしくはパスワードが無効」となり
ログインできない。
この環境で何が足りないかわかる方いらっしゃいますか?
AD の LDAP は使ったことがないので的を外していたらごめんなさい。
givenName・sn・Base DN のOU/CN/DCに日本語を利用しています。
RedMineをデバックモードで動かしたときのログを添付します。
参考サイトは斜め読みですが、すでに参照し作業しております。
Processing AccountController#login (for 88.88.88.88 at 2009-06-02 17:35:45) [POST] Session ID: 444c3bd9e8f42e1234e4d831c1cc3581 Parameters: {"back_url"=>"http%3A%2F%2FPCNAME%3A3000%2F", "action"=>"login", "username"=>"testuser", "controller"=>"acco unt", "password"=>"[FILTERED]", "login"=>"ログイン »"} SQL (0.000000) SELECT max("settings".updated_on) AS max_updated_on FROM "settings" AnonymousUser Load (0.000000) SELECT * FROM "users" WHERE ( ("users"."type" = 'AnonymousUser' ) ) LIMIT 1 User Load (0.015000) SELECT * FROM "users" WHERE (login=E'testuser') LIMIT 1 AuthSource Load (0.000000) SELECT * FROM "auth_sources" WHERE (onthefly_register='t') Authenticating 'testuser' against '99.99.99.99' Rendering template within layouts/base Rendering account/login SQL (0.000000) SELECT count(DISTINCT "members".id) AS count_all FROM "members" LEFT OUTER JOIN "projects" ON "projec ts".id = "members".project_id LEFT OUTER JOIN "roles" ON "roles".id = "members".role_id WHERE ("members".user_id = 2 AND (projects.status=1)) Completed in 0.04700 (21 reqs/sec) | Rendering: 0.01600 (34%) | DB: 0.01500 (31%) | 200 OK http://PCNAME/login]
イントラ内部では、Windows 2000 Active Directoryしかなく、別途LDAPサーバを
構築するには時間がかかるので、直接 Windows 2000 Active Directory
にアクセスする形で行こうとしているのですが、構成が変ですかね?