Windows Server 2008,IIS7和Windows身份validation

我们目前有一个开发服务器,我们正在尝试testing一些Windows身份validationASP.NET代码。

我们已经在Windows Server 2008 R2的IIS7中启用了Windows身份validation,并要求用户input用户名和密码,但是问题在于它似乎不接受任何凭据。 这个代码例如…

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Page.Title = "Home page for " + User.Identity.Name End Sub 

…总是返回一个空string。

我们有一个理论是,我们还没有安装Active Directory,我们只是通过机器名称而不是域来login。

这种types的身份validation只适用于域(如果可以的话,我们可以安装Active Directory和一些testing账户),或者使用计算机名login时是否可以获得用户身份?

理想情况下,我们希望能够在我们的本地机器(Windows 7 Pro)上使用我们自己的帐户(这些不在域上)和IIS进行testing,但这与我们的开发服务器有相同的问题。

谢谢,

Nope Auth不仅是域帐户!

身份validationtypes是在web.config或IIS上定义的。 如果它在IIS 7上,请尝试检查匿名身份validation是否未启用。 并检查您的应用程序是否不在web.config上说

 <authentication mode="none" /> 

这将导致用户名上的空string