我正在为我的公司构建一个Intranet应用程序,它使用Active Directory使用表单身份验证。当我在我的VS开发工作室上运行应用程序工作正常。没有问题。但是,当我将应用程序部署到使用本地帐户启用匿名访问的IIS服务器时,我的应用程序报告它无法联系Active Directory。我的主要目的是仅验证骄傲。我在AD上没有管理员帐户。
这是因为,服务器未连接到域,或者是因为它已启用匿名访问。
我的工作站已连接到域,并且在VS开发服务器上运行时工作正常。
如果这是因为服务器没有连接,那么还有其他方法可以通过AD验证用户。
愚蠢的部分是,当我远程并尝试使用浏览器访问谷歌或雅虎时,Windows将提示我输入用户名和密码。我将输入我的域名\用户名和密码,我将能够访问互联网。如果这可能,那么为什么我不能使用相同的方式来验证我的应用程序的用户。
以下是我的申请详情
IIS和SQL在同一台机器上。 服务器未连接到域。 我的个人工作站已连接到域。