问题描述
我是 Active Directory 身份验证的新手。需要使用活动目录创建登录。请帮助我解释示例或链接,我可以在其中学习创建活动目录登录
<authentication mode="Forms">
<forms name=".ADAuthCookie" loginUrl="~/Service/Index" timeout="45" slidingExpiration="false" protection="All" />
</authentication>
<trust level="Full" originUrl="" />
<membership defaultProvider="ADMembershipProvider">
<providers>
<clear />
<add name="ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a "
connectionStringName="ADConnectionString"
connectionProtection="Secure"
connectionUsername="bos\user10"
connectionPassword="user@101"
attributeMapUsername="sAMAccountName" />
</providers>
</membership>
<connectionStrings>
<add name="ADConnectionString" connectionString="LDAP://fontier.bos.com:389/DC=fontier,DC=bos,DC=com" />
</connectionStrings>
[HttpPost]
[AllowAnonymous]
public ActionResult LoginUser(LoginUser login,string returnUrl)
{
if (ModelState.IsValid)
{
//MembershipProvider domainProvider = Membership.Providers["ADMembershipProvider"];
//if (domainProvider.ValidateUser(login.UserName,login.Password))
if (Membership.ValidateUser(login.UserName,login.Password))
{
FormsAuthentication.SetAuthCookie(login.UserName,true);
if(Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index","Service");
}
}
}
else
{
ModelState.AddModelError("","The user name or password provided is incorrect");
}
return View(login);
}
退出操作:
public ActionResult logout()
{
FormsAuthentication.SignOut();
return RedirectToAction("LoginUser","User");
}
这里,我收到错误:无法联系指定的域或服务器。 我用谷歌搜索了很多,但没有得到任何有用的东西....请为此提供您宝贵的建议....谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)