Code Snipets

ASP.NET (Webforms and MVC) Active Directory Membership Provider

Posted in ASP.NET, MVC by mauliksoni on December 15, 2010

Configure ASP.NET (MVC) Active Directory Membership provider to validate user against LDAP/AD accounts.

1. Update web.config as following

 <connectionStrings>
 <add name="ADConnectionString" connectionString="LDAP://abc.com/DC=abc,DC=com" />
 </connectionStrings>

 <membership defaultProvider="MyADMembershipProvider">
 <providers>
 <add
 name="MyADMembershipProvider"
 type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
 connectionStringName="ADConnectionString"
 connectionProtection="Secure"
 connectionUsername="user"
 connectionPassword="pwd"
 attributeMapUsername="sAMAccountName"
 enableSearchMethods="true"
 attributeMapEmail="mail"
 />
 </providers>
 </membership>


 <!--Make sure you have fomrs authentication enabled.-->
 <authentication mode="Forms">
 <forms loginUrl="~/Account/LogOn" timeout="2880" />
 </authentication>

2. Validate user against AD

 if (MembershipService.ValidateUser(model.UserName, model.Password))
 {
 MembershipUser mu = Membership.GetUser("testuser");
 string sx = mu.Email.ToString();
 }

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.