2012-01-19 8 views
3

私はASP.NETを使用して非常に基本的なWebサイトを構築して、Active Directoryにログインして個人情報にアクセスできるようにしています。どんな助けでも本当に感謝しています。Active Directoryを使用してASP.NET 4.0を使用して基本ログオンページを構築するにはどうすればよいですか?

+1

@JonH:あなたのメッセージを受け取りませんでした。どうぞあなたは詳しく教えていただけますか? – Fawadafr

答えて

6

あなたは、フォーム認証を使用するようにASP.Netアプリケーションを伝えるためにweb.configファイルで構成を設定することになるでしょう:

<authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" cookieless="UseCookies" /> 
</authentication> 

その後、ADに接続するメンバシッププロバイダを作成する必要があります認証のために。幸い、マイクロソフトはADメンバシッププロバイダを提供しているので、それを使うことができます。 defaultProviderとして設定すると、ASP.Netはそれを自動的に認証に使用します。

<membership defaultProvider="AspNetActiveDirectoryMembershipProvider"> 
    <providers> 
    <add name="AspNetActiveDirectoryMembershipProvider" 
     type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
      connectionStringName="ADConnectionString" 
      connectionUsername="<domainName>\administrator" 
      connectionPassword="password"/> 
    </providers> 
</membership> 

最後に、あなたのドメインコントローラに接続するための接続文字列を設定する必要があります。詳細は、との良好な参照のため

<connectionStrings> 
    <add name="ADService" connectionString="LDAP://myCompany.com/DC=myCompany,DC=com"/> 
</connectionStrings> 

Look here

+0

ありがとう@ジョー。私はこの記事に出会った。それは非常に複雑です。その他の推奨事項はありますか? – Fawadafr

+0

これは本当に簡単です。あなたはコードを書く必要はありません。上記の3つのXML要素をweb.configファイルに入れて宣言的に動作させることができます。私は記事が、基本的なAD認証を稼働させるために必要なものよりもはるかに詳細になっていると思います。 –

関連する問題