私はVS2005 C#を使用しています。Active Directory:ログインコントロールからユーザー名とパスワードを取得する方法
私は自分のWebフォーム上Login
コントロールを持っていると私は、正しい認証情報でログインすることができています:
私はLogin
制御をサポートしています何のバックエンドのコードを持っていません。
私は、Active Directory認証を使用して、以下web.config
の私のADのコードスニペットでいます:
<membership defaultProvider="MyADMembershipProvider">
<providers>
<clear/>
<add name="MyADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
applicationName="SOD" connectionStringName="ADConnectionString"
connectionUsername="BTDP\Jimmy" connectionPassword="[email protected]"
attributeMapUsername="sAMAccountName" enableSearchMethods="true" />
</providers>
</membership>
私は上記の有効なADアカウントを宣言しました。
ただし、上記と異なる資格情報のユーザーがログインすると、入力されたユーザー名とパスワードがAD認証を経ていますが、変数User.Identity.Name
はログインユーザーのユーザー名ではなくBTDP\Jimmy
となります。
接続文字列の認証情報をハードコーディングするのが間違っているかどうかは分かりますか?
Webページのコントロールからの接続文字列にユーザー名とパスワードを入力できるようにするにはどうすればよいですか?
ブログは素晴らしいです。おかげで – gymcode
あなたはユーザーを管理するためのガイドがありますか?私は私のWebページからASP.NETツールでユーザーを管理する機能を表示したいと思っています。ユーザーの役割を編集する – gymcode
問題はありませんが、私は悲しいことにユーザーを管理するためのガイドがありません。おそらくあなたは、ユーザーのために広告を照会し、それらをデータベースに保存し、あなたのウェブアプリ内から設定を管理することができますか?または、ADのユーザーをデータベースと同期させる予定のタスクがありますか? –