我有两台机器:
我尝试了表单身份验证,并且在我的web.config中使用此配置工作正常:
<connectionStrings>
<add name="ADConn" connectionString="LDAP://192.168.0.21" />
</connectionStrings>
<membership defaultProvider="ADMembership">
<providers>
<add name="ADMembership"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConn"
connectionUsername="dominic"
attributeMapUsername="sAMAccountName"
connectionPassword="p@ssw0rd" />
</providers>
</membership>
现在我想从Form更改为Windows身份验证。我的问题是:
我今天尝试了很多教程但它要么给我403,要么它不接受我的用户名和密码。如果您知道任何完整的分步教程,请告诉我。
答案 0 :(得分:1)
经过几天的研究,结果证明IIS至少应该是域的成员。客户端不一定是域的成员。
在Web.Config中,我需要添加的是:
<authentication mode="Windows" />
<authorization>
<allow users="*"/>
<deny users="?" />
</authorization>
不需要连接字符串和成员资格。