ようこそ!
答えてねっと for Businessは、
マイクロソフトが運営する
ビジネスで使うパソコンや
ITに関するQ&Aサイトです。

質問

ActiveDirectoryへのLDAP認証が拒否される。

製品名:デスクトップ OS、サーバー OS/Windows Server 2003

現象:できない/その他

この質問は解決で締め切られています

いつもお世話になります。
端末から入力されたIDとパスワード等を業務サーバ(Windows2003Server)のJAVAアプリが受け取り、業務サーバからユーザの認証確認のため、業務アプリで入力されたIDとパスワード等を送信してLDAP認証処理をActiveDirectory(Windows2003Server)へ行っていました。
先日、ユーザーログオンの許可をコンピュータ名で制限したときにこのLDAP認証が拒否されるようになりました。
実施した作業としては、ユーザプロパティの「アカウント」タブ−「ログオン先」で「すべてのコンピュータ」にログオンできる設定から、「次のコンピュータ」に端末のコンピュータ名を設定しただけです。
元の「すべてのコンピュータ」に設定するとLDAP認証できます。
「次のコンピュータ」に業務サーバのコンピュータ名を設定するとLDAP認証できません。
端末も業務サーバ、ActiveDirectoryも同一ドメイン内に存在します。
セキュリティを高めたいため、「次のコンピュータ」でユーザとコンピュータを紐付けしたいと考えています。
何か方法はありますでしょうか?
宜しくお願いします。

質問者からのコメント

  • 投稿日時:2008/12/03 18:42

非常に助かりました。ありがとうございました。

回答1 (この回答は質問に対する回答です)

  • 投稿ID:A2008056302
  • 投稿日時:2008/11/21 04:37

チャブーンです。

残念ですが、Windows の機能だけでこれをするのは無理でしょう。

「Active Directory ユーザーとコンピュータ」で、ユーザアカウントから設定する「次のコンピュータ」を指定した場合、Windows ドメインの認証レベルでOKとなった場合以外、全部が認証拒否の設定となります。

JAVAアプリの場合、LDAP認証という別の認証機能を利用しますので、うえの認証がOKかどうかは判断されません。その場合でも認証拒否の設定は有効なので、認証がとおらなくなってしまっている、ということなのではないでしょうか。

  •  

回答2 (この回答は回答1に対する回答です)

  • 投稿ID:A2008056361
  • 投稿日時:2008/11/22 10:08

チャブーン様、早速のご回答ありがとうございました。

いただいたキーワードを元に、JAVAアプリでのKeroberos認証への切替を検討してみます。

ありがとうございました。

  •  

回答3 (この回答は回答2に対する回答です)

  • 投稿ID:A2008056372
  • 投稿日時:2008/11/22 17:13
  • 最も役に立った投稿として評価されました

チャブーンです。

誤解があるといけませんので、ちょっとコメントします。

> < 前略 > 、Windows ドメインの認証レベルでOKとなった場合以外、全部が認証拒否の設定となります。

私の書き方がいけなかったと思うのですが、これは単に kerberos レベルで認証を行えばよい、という話しではなく、Windows ドメイン認証の手順に依存しています。

Windows ドメインでは、コンピュータが起動時に「コンピュータベースのドメイン認証」が行われます。[次のコンピュータ] を設定した場合、登録されたコンピュータ名が自分のコンピュータかどうかチェックが入ると思われますが、このとき「コンピュータベースのドメイン認証を行うことできる」機能が条件に必要なように思います(ちゃんと確かめてはいませんが)。

他のアプリケーションが認証を行う場合、この「コンピュータベースの認証」は意識されてないはずですので、アプリ側で作り込みを行うしかない、ということになるのですが、コンピュータの認証に必要なパスワード設定はWindowsでは自動で設定されるので、ユーザアカウントと同じようには扱えない部分があるのです。

コンピュータ個体レベルで認証制限をかけたいというなら、クライアント証明書などを使った別の認証方法を検討した方がいいと思います。

趣旨はちょっと変わりますが、単に特定 IP アドレスからのコンピュータからだけ認証を受け付けたい、ということなら Windows ファイアウォールを使って 88/udp 88/tcp の入力を制限する、という方法もありますね。

  •  

回答4 (この回答は回答3に対する回答です)

  • 投稿ID:A2008056427
  • 投稿日時:2008/11/24 14:03

チャブーン様

回答ありがとうございます。

そうですか・・・。
「コンピュータベースのドメイン認証を行うことできる」機能が働くと、他の業務アプリからの認証問い合わせは多分NGになりそうですね。

コンピュータ個体とアカウントが1:1になるようにしたいというのは、お客様側の要件でしたので、他のクライアント証明書などを使った別の認証方法というのは、なかなか・・・。

でも、ヒントをいただきましたので、対策について検討を続けてみたいと思います。
ありがとうございました。

  •