2012-04-23 4 views
0

私はここにいるので、私の説明で私に同行してください。 私はこのADポータルのログインページを作成するようになっていますが、ここでユーザーは自分のユーザーIDとパスワードを入力する必要があります。私はオンラインの多くの検索を行ってきたようSAMAccountNameを使用してユーザーを認証します

しかし、私はのにSAMAccountNameがちょうどユーザーIDを必要とユーザーIDとパスワードの両方でユーザーを認証する方法がないことが分かりました。

ここの事は私が認証する必要がユーザーが、私はLDAP接続のログインに使用するユーザーではありませんです。 LDAP接続は常に同じ管理者IDとパスワードになりますが、認証が必要なユーザーは別のユーザーになります。ウェブ上で示した

ほとんどの例では、LDAPユーザーIDとのにSAMAccountNameが同じユーザーIDを使用していることを説明しています。しかし、それは私の状況には当てはまりません。

したがって、お聞きしたいと思います。 SAMAccountNameを使用してユーザーのユーザーIDとパスワードを認証することは可能ですか?私が経験豊富なプログラマーではないので、コード例をプロビジョニングすることができることを願っています。ありがとう。

​​

答えて

2

あなたは多くの仮定をしており、これらの仮定のいくつかは単に正しくありません。

はい、それはあなたがユーザ名とパスワードを必要とする、LDAPにアクセスできるようにするというのは本当です。多くのサンプルでは、​​LDAPに対して認証するために提供された資格情報を使用して、LDAPに対して認証を行うことは事実です。

問題は、これを行う必要がないことです。あなたは、それがウェブアプリケーションであることを意味する「ADポータル」だと言います。 C#を使っているので、asp.netを使っていると思います。 asp.netを使用している場合は、単純にASP.NETメンバーシップシステムを使用してADに対するWindows認証を使用して認証することができます。多かれ少なかれ "組み込み"です。

LDAPクエリを実行する必要はありません。あなたは問題を複雑にしています。それは非常に簡単です。

あなたがやろうとしている非常に特殊なものがある場合を除き、あなたは本当に簡単なADのログインページの間違った道を行っています。

関連する問題