人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

OS WindowsXP SP3
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認証と同じ
でログインすると、「ユーザ名もしくはパスワードが無効」となり
ログインできない。

この環境で何が足りないかわかる方いらっしゃいますか?

●質問者: bowseven
●カテゴリ:コンピュータ インターネット
✍キーワード:AD base gem i386 IPアドレス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント

LDAPサーバは何を立てていますか?

◎質問者からの返答

イントラ内部では、Windows 2000 Active Directoryしかなく、別途LDAPサーバを

構築するには時間がかかるので、直接 Windows 2000 Active Directory

にアクセスする形で行こうとしているのですが、構成が変ですかね?


2 ● pahoo
●35ポイント

AD の LDAP は使ったことがないので的を外していたらごめんなさい。


  1. アカウントや名前は英数字だけですか?(日本語は使われていませんか?)
  2. production.log にエラー情報が残っていませんか?

参考サイト

◎質問者からの返答

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]
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ