0

我正在使用 asp.net / windows 集成身份验证将我的用户(公司内部)“重定向”到不同的页面。在我的网络配置中

<authentication mode="Windows"/>
<authorization>
  <deny users="?"/>
</authorization>

在主页的 Load 事件中,我有以下代码:

      Dim User As System.Security.Principal.IPrincipal
      Dim username As String

      User = System.Web.HttpContext.Current.User
      username = User.Identity.Name 'Here i'm getting something like MyDomain\MyName
      If User.Identity.IsAuthenticated Then
          'goto main page
      else
          'goto another page (where to login)
          'and print a label like "Welcome " + username + " to my webpage"
      end if

问题是我对不同的用户和浏览器有不同的行为。例如

  • Internet Explorer 8,9 运行良好:它不询问我的用户名
  • Chrome 也很好用
  • Firefox:firefox 询问我的用户名和密码(所以我输入类似 MyCompanyDomain\MyName 和我的密码)

难道我做错了什么 ?

4

1 回答 1

2

谷歌搜索给出了: firefox-and-integrated-windows-authentication

您必须修改 Firefox 中的设置以信任该站点才能正常工作

于 2012-05-03T10:34:26.237 回答