- - PR -
JavaでActiveDirectoryに対してログイン認証
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-04-12 10:21
はじめて投稿させて頂きます。宜しくお願いします。
現在、JavaでAD(ActiveDirectory)に対してログイン認証をさせる 方法を調査しています。 私が現時点までで調査した限りでは、ADに対するログイン認証ができるのは AD自身のユーザ(つまり、ADがインストールされているサーバ自身のユーザ) しかできないのではないかと考えています。下記が参考にしたURLです。 http://www.atmarkit.co.jp/fnetwork/rensai/ldap06/ldap1.html 私としては、ADに登録されているドメインのユーザ(AD自身のユーザではない) でADに対してログイン認証をさせたいのですが、どうしてもその方法が分かりません。 ログイン認証はユーザIDとパスワードで行いたいと考えています。 上記URLのサンプルプログラムを修正すれば実現できるか、 あるいはサンプルとは別の方法で実現する方法があるか ご存知の方がいらっしゃいましたら教えていただけますでしょうか。 よろしくお願いいたします。 | ||||
|
投稿日時: 2005-04-12 11:54
あきら様
Javaアプリのほうですと、私は、JNDIを使用して実装しています。 # Kerberos認証です。 ただ、私の場合XPクライアントだと動かないです。 前にこちらの掲示板で質問をさせていただいたときに 2000では動くという私の書いたコードを載せていたと思いますので 参考になれば検索してみてください。 参照系のアプリをSWTで作ったもので2000なら元気に動いています。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14795&forum=12 Web経由ですとSAMBAを使用して認証を実装しています。 # NTLM認証だったと思います。 こちらは私が実装したわけではないのでどんな風にかは説明できませんが 普通にぐぐれば結構引っかかりそうです。 ご参考になればと思います。 以上 追記: よく読まないで投稿してしまいました。 SSOしないでIDとパスワードを入力するならXPでもOKです。 ただ、ご質問内容の、AD自身に登録のないユーザーで ADドメインに参加しているユーザーというのがよくわかりません。 NT4ドメインか何かでしょうか? [ メッセージ編集済み 編集者: ゆいたん 編集日時 2005-04-12 12:01 ] | ||||
|
投稿日時: 2005-04-12 12:11
どのようなアプリケーションを構築しているのでしょうか。ActiveDirectoryは普通のLDAP
サーバと同様に扱えますので、特に問題になることはないように思います。
これは、ActiveDirectoryサーバのローカルアカウントということですか? どこからそのような結論になったのでしょうか。 |
1