dot*_*ame 6 asp.net-mvc iis-7 web-config active-directory asp.net-mvc-3
我实现了一个基于表单的身份验证,在ASP MVC 3应用程序中使用AD遵循我在此处找到的指示ASP.NET MVC - 针对Active Directory验证用户,但需要输入用户名和密码
我使用ASP.NET开发服务器运行时工作正常,但在输入凭据后无法超出登录页面并出现以下错误:
配置错误
描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.
分析器错误消息:发生操作错误.
来源错误:
Line 37: <membership defaultProvider="MY_ADMembershipProvider">
Line 38: <providers>
Line 39: <add name="MY_ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" />
Line 40: </providers>
Line 41: </membership>
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感谢,提前感谢.
更新:
到目前为止,经过几次调试后,我认为错误可能来自System.Web.Security.ActiveDirectoryMembershipProvider
Web.xml配置,我添加System.Web
(在其中找到该类)作为参考,并且还制作本地副本但仍然是,zip ... :(
确保您已通过具有足够权限查询AD的帐户的有效用户名和密码:
<add
name="MY_ADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConnectionString"
attributeMapUsername="sAMAccountName"
connectionUsername="YOURDOMAIN\SomeAccount"
connectionPassword="secret"
/>
Run Code Online (Sandbox Code Playgroud)
如果您不想这样做,则必须在IIS中配置应用程序池,以便在具有足够权限查询Active Directory的帐户下运行.默认情况下,您的应用程序在无法访问AD的本地NetworkService帐户下运行.
归档时间: |
|
查看次数: |
3065 次 |
最近记录: |