标签: intranet

Intranet/Internet的Windows身份验证

我正在为我的公司开发一个ASP.net Web应用程序.有些用户在内部网络(Intranet)中使用此站点,有些用户使用Internet站点.我正在使用Windows身份验证模式.

我需要找到一种方法,为Intranet用户提示 Windows身份验证模式,并为Internet用户提示 Windows身份验证模式.

我怎样才能做到这一点?

asp.net authentication intranet windows-authentication

11
推荐指数
2
解决办法
3万
查看次数

获取ASP.NET MVC3 Intranet应用程序中的登录用户名

我正在研究MVC 3内部网应用程序(Windows身份验证).一旦用户登录,应用程序必须显示用户的配置文件页面.为此,必须在Global.asax.cs中的以下路由中将登录用户的用户名作为路由参数传入.

routes.MapRoute(
    "Initial",
    "{controller}/{action}/{emailAlias}", // URL with parameters
    new { controller = "Home", action = "Home", userId = **<USERNAME>**}
);
Run Code Online (Sandbox Code Playgroud)

在这里,我已经使用了一些替代品.

  1. 起初我用过Environment.Username.哪个在开发中很有效.但不是在出版后.因为这时Environment.Username产生哪些应用程序在运行应用程序池的名称.如所描述这里.

  2. Controller.User.Identity.Name用于在控制器中获取所需的用户名,适用于发布前和发布后.但它不能在Global.asax.cs的上下文中使用.

  3. System.Web.HttpContext.Current.User.Identity.Name 产生空引用.

  4. System.Security.Principal.WindowsIdentity.GetCurrent().Name 有点像 Environment.Username

我相信现在很容易弄明白我是个菜鸟.也许我错过了一些明显的东西.如果是这样,请指出或请提前告诉我一个简单的解决方案.

intranet windows-authentication asp.net-mvc-3

10
推荐指数
1
解决办法
1万
查看次数

测试使用Windows身份验证的Intranet站点

我正在尝试开发使用Windows身份验证的Intranet应用程序/网站.

我想用多个用户,角色等来测试它.

目前我只使用自己的域帐户.有没有办法模拟网站的不同用户?

.net c# testing intranet windows-authentication

9
推荐指数
3
解决办法
6754
查看次数

IIS 7.5 Windows身份验证在Chrome中不起作用

在IIS 7.5的新安装中,我在Intranet上设置了Windows身份验证.

我使用的提供商是'NTLM'并按此顺序进行协商.

这在IE和Firefox中运行良好但在chrome中我得到以下内容

此网页不可用http://mysite.com/myintranet.php上的网页可能暂时关闭,或者可能已永久移动到新的网址.错误338(net :: ERR_INVALID_AUTH_CREDENTIALS):未知错误.

我试过在线寻找一个没有任何成功的解决方案.

我正在运行最新版本的Chrome 21.0.1180.60

webserver iis-7 authorization intranet

9
推荐指数
2
解决办法
8735
查看次数

在我公司的内部网上托管Mercurial?

我想在我公司的内部网上设置一个,而不是使用外部的基于Web的Mercurial主机.Mercurial是否有基于Web的工具,可以让你拥有像Bitbucket这样的界面,但是让你在本地托管Mercurial?

hosting mercurial intranet bitbucket

8
推荐指数
1
解决办法
1772
查看次数

从另一个域配置IIS身份验证

嗨,我有以下场景:我在IIS上托管Web应用程序,我在域abcom.IIS配置为使用Windows身份验证对用户进行身份验证,域abcom中的每个人都可以进入该站点.但是有些用户在另一个域中让我们称之为cdcom,他们无法使用他们的Windows凭据进入该站点,因为IIS检查abcom ...

如何配置IIS以检查cdcom中的Windows用户?谢谢!

asp.net iis intranet

8
推荐指数
1
解决办法
1万
查看次数

内联网应用的Chrome或Firefox(或浏览器不可知)?

如果你在设计一个小型企业的核心业务内部网应用程序,并希望它能够作为响应,感觉越好,那里的工作人员都漠不关心被卡住一个特定的浏览器,你会设计的Firefox,Chrome或测试更多比你需要的还要广泛以避免锁定?在将所有鸡蛋放入一个浏览器篮子之前,是否还有其他因素需要考虑?

例如,Chrome是否有任何速度相关的特性,其他浏览器缺乏,将需要Chrome浏览器的跨浏览器不友好的方式进行有针对性的,如果它没有,这将是值得他们周围的设计?

intranet google-chrome web-applications lock-in firefox-3

7
推荐指数
2
解决办法
3471
查看次数

ASP.NET获取当前用户名

我正在尝试使用ASP.NET和VB.NET在我们公司的Intranet上构建一个应用程序.

一旦我的应用程序发布到IIS,这些函数都不会返回任何内容.它们在开发中工作正常(即:按F5我得到我的常规网络用户名),但是一旦发布它们就会返回''(空字符串).

HttpContext.Current.User.Identity.Name
Page.User.Identity.Name
Run Code Online (Sandbox Code Playgroud)

我正在寻找能够获取当前用户登录名的东西 - 任何东西.请注意,由于其他功能要求,我无法在web.config中更改这些设置.

    <authentication mode="Windows"/>

    <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="AspNetWindowsTokenRoleProvider" cookieName=".ASPXROLES" cookiePath="/" cookieTimeout="480" cookieRequireSSL="false" cookieSlidingExpiration="true" createPersistentCookie="false" cookieProtection="All" />
Run Code Online (Sandbox Code Playgroud)

我也无法更改任何IIS设置,包括"启用匿名用户"设置.规格是一成不变的,我必须砍掉我自己的腿(或头部)来改变它们.

我认为必须有一种方法来获取当前使用我当前配置登录的用户名.

有任何想法吗?

谢谢,

贾森

asp.net iis intranet

7
推荐指数
2
解决办法
5万
查看次数

在没有服务器端,Silverlight,DBC等的SharePoint Intranet上处理跨域的最佳方法

我正在使用Microsoft内部SharePoint站点,我需要从跨域SharePoint站点提取列表数据.

出于各种原因,我不想使用Silverlight,现在也无法使用Business Data Connectivity.

有没有一种简单的方法来使用JavaScript或类似的东西来实现这一目标?

javascript sharepoint intranet cross-domain sharepoint-2010

7
推荐指数
1
解决办法
1万
查看次数

IE11如何填充window.location.origin?

我有一个问题的非生产环境的Internet Explorer 11,其中

window.location.originundefined.

但是,在生产环境中,此值实际返回

window.location.origin = http://www.myproductionwebsite.com

此问题仅存在于Internet Explorer中,并且适用于生产和非生产环境中的Chrome和Firefox,这使我相信它是IE11中Chakra JavaScript引擎的填充方式origin.

我还查看了生产和非生产环境中的请求和响应标头,所有参数都是相同的.

Internet Explorer 11如何window.origin.location以不同的方式计算Chrome或Firefox?

javascript internet-explorer intranet chakra internet-explorer-11

7
推荐指数
1
解决办法
5075
查看次数