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();
 }

Follow

Get every new post delivered to your Inbox.