问题描述
我的Active Directory管理员提供了我和Active Directory中属于用户身份验证组的帐户“ axserviceaccount”。此外,他还为我提供了两个属性DC = intechww,DC = com
我将LDAP连接字符串设置为:
<connectionStrings>
<add name="ADConnectionString"connectionString="LDAP://intechww.com/CN=Users,DC=intechww,DC=com" />
</connectionStrings>
<appSettings>
<add key="webpages:Version" value="3.0.0.0"/>
<add key="webpages:Enabled" value="false"/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.7.2"/>
<httpRuntime targetFramework="4.7.2"/>
<httpCookies httpOnlyCookies="true" />
<authentication mode="Forms">
<forms name=".ADAuthCookie" loginUrl="~/Account/Login" timeout="2" slidingExpiration="true" protection="All" />
</authentication>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<clear />
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConnectionString"
attributeMapUsername="sAMAccountName"
connectionUsername="axserviceaccount@intechww.com"
connectionPassword="**********" PublicKeyToken="b03f5f7f11d50a3a" />
</providers>
</membership>
</system.web>
我的控制器代码是:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(Loginviewmodel model,string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}
if (Membership.ValidateUser(model.Email,model.Password)){
var respnseGet = 10;
}
}
每次我尝试登录Authenticate用户时,都会给我一个例外:
{"Unable to establish secure connection with the server (C:\\Users\\admin\\source\\repos\\ADIntegrationApp\\ADIntegrationApp\\web.config line 35)"}
内部异常是
{“无法与服务器建立安全连接”}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)