ASP.NET (Webforms and MVC) Active Directory Membership Provider
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 comment