我正在尝试在 Azure 网站 (WAWS) 上进行 AD 身份验证(请注意,不是云服务或 VM)。
该站点(一个基本的 MVC3 站点,除了成员资格提供程序和相关的连接字符串之外没有任何更改)将正确加载,但是,当我尝试登录时,我得到一个配置异常:
Parser Error Message: Access is denied.
Line 51: <clear/>
Line 52: <add name="ActiveDirectoryProvider"
Line 53: type="System.Web.Security.ActiveDirectoryMembershipProvider"
Line 54: connectionStringName="--Redacted--"
Line 55: connectionUsername="--Redacted--"
我知道ActiveDirectoryMembershipProvider
需要完全信任,但是,我希望 WAWS 中不会出现该问题(因为 WAWS 应用程序默认在完全信任下运行),并且 FT 的任何问题都会产生“未找到组件” " 或 "程序集绑定失败" 异常,而不是配置异常。
有谁知道为什么ActiveDirectoryMembershipProvider
无法正常运行?
谢谢,埃德
编辑
有趣的是,我在标准的 Azure 云服务实例上建立了一个类似的测试网站,并且ActiveDirectoryMembershipProvider
运行良好。