2015-02-23 47 views
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调试本地,而这在网络上,并它将允许我正确认证。任何建议或明确的指导将不胜感激。这是一个乐队的新话题,对我来说是全新的。

+0

嗨,Iv'e从未尝试过,但就像你说你试图连接到AD混合这两种身份验证类型......难道你需要切换到<认证模式=“窗口” >在IIS和VS上启用? – 2015-02-23 19:56:56

+0

您需要将您的身份验证模式更改为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

回答

1

正如我在我的评论中提到的,您需要完成几个步骤才能使其工作。我附上了一张快速浏览的图片。

enter image description here

这将在本地工作,但您可能需要申请在IIS中的一些变化,当你上传到生产环境。

问候,

相关问题