0

ユーザーがMicrosoftActiveDirectoryに正しいログイン情報を入力したかどうかを知る必要があります

ユーザーにxpageでユーザー名とパスワードを入力してもらいたいのですが、これらの値が正しく入力されたかどうかに関係なく返されるはずです。

LDAPリクエストを使用してクレデンシャルを送信できることは知っていますが、これに対する実用的なソリューションは見たことがありません。

コードはWindows以外のサーバーで実行できるはずなので、Javaを使用する必要があります

4

2 に答える 2

0

JNDI を使用して Active Directory にアクセスできます。これを行う方法については、Web 上に多くのリソースがあります。たとえば、http://mhimu.wordpress.com/2009/03/18/active-directory-authentication-using-javajndi/ をご覧ください。

質問に XPage のタグを付けました。Domino 内部から認証を行いますか? その場合、ドミノ サーバーが認証を行うことができます。

于 2013-02-18T15:16:17.783 に答える
0

いくつかの方法があります。

  • 最も簡単な方法は、DirectoryAssistance を使用して AD を Domino にリンクし、ユーザーが最初に AD 資格情報を使用してログインできるようにすることです。
  • IIS が AD サーバーで実行されている場合は、Apache HTTPClient (および基本認証) を使用して HTTP 要求を送信し、何が返されるかを確認できます。
  • 最もよく機能する Java ライブラリは、Apache Directory プロジェクトにリストされています。そこで LDAP クエリを実行します (たとえば、ユーザー自身)。

どちらがあなたに適しているか教えてください

于 2013-02-07T02:47:52.237 に答える