我有一个使用Windows Authentication的 Intranet 站点。当提示用户输入凭据时,他们输入:
User: domain\username
Pass: SomePassword
如果他们可以省略domain\
将用默认域填充的部分,那就太好了。我愿意放弃使用服务器/机器帐户(非域)登录的能力,因为无论如何我们都不使用它。
BasicAuth 似乎可以做到这一点,但我似乎找不到有关如何使用 WindowsAuth 执行此操作的参考。
我有一个使用Windows Authentication的 Intranet 站点。当提示用户输入凭据时,他们输入:
User: domain\username
Pass: SomePassword
如果他们可以省略domain\
将用默认域填充的部分,那就太好了。我愿意放弃使用服务器/机器帐户(非域)登录的能力,因为无论如何我们都不使用它。
BasicAuth 似乎可以做到这一点,但我似乎找不到有关如何使用 WindowsAuth 执行此操作的参考。
“Windows 身份验证”是指浏览器将当前登录用户的凭据发送到 Web 服务器;然后,如果由于用户没有足够的权限访问该站点而导致此身份验证失败,则会提示他登录。
Windows 身份验证自动发送的凭据始终是当前登录用户的凭据,包括他所属的域;所以你不能在这里指定任何东西,因为这样做没有任何意义。
您不能,IIS 无法在使用集成身份验证时设置默认域。安抚用户的一个流行技巧是让他们使用
[email protected]
(Active Directory 术语中的 UPN)登录 - 这通常与他们的电子邮件地址相匹配,并且更适合最终用户。