0
我正在努力解决如何让公司中的用户登录到使用AD的Web应用程序。我查看了一些网站和MSDN网站,但它不允许我连接。我想知道是否有我缺少的东西。我在本地开发机器上运行此应用程序,试图查看AD解决方案是否正常工作,但返回服务器拒绝的响应。 “无法建立与服务器的安全连接”。我正在尝试使用我的网络凭据和域登录。允许用户使用Active Directory与C#登录到Web应用程序
这里是正在使用的web.config设置:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" defaultUrl="~/" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<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"
connectionUsername="mydomain\username"
connectionPassword="mypassword"/>
</providers>
</membership>
我必须有别的特殊的设置,或者我应该能够在Visual Studio调试本地,而这在网络上,并它将允许我正确认证。任何建议或明确的指导将不胜感激。这是一个乐队的新话题,对我来说是全新的。
嗨,Iv'e从未尝试过,但就像你说你试图连接到AD混合这两种身份验证类型......难道你需要切换到<认证模式=“窗口” >在IIS和VS上启用? – 2015-02-23 19:56:56
您需要将您的身份验证模式更改为Windows编辑:[Windows身份验证提供程序](https://msdn.microsoft.com/en-us/library/907hb5w9.aspx)和[混合形式和Windows安全](https:/ /msdn.microsoft.com/en-us/library/ms972958.aspx) – 2015-02-23 20:03:30