Tag: windows authentication

使用phantomjs进行Windows身份validation

我正在研究phantomjs作为我最新项目中UI自动化的可能解决方案,但我似乎无法让Windows身份validation正常工作。 我已经尝试设置page.settings.userName和page.settings.password ,但下面的代码片段总是获得401 ,底层堆栈不会解决它。 我的搜索失败了,所以我来到社区寻求帮助。 var page = require(‘webpage’).create(); page.onResourceReceived = function(response) { phantom.exit(response.status); }; page.open(‘http://bing.com’);

在开发/测试环境中模拟Active Directory登录

目前正在构建一个WPF应用程序,该应用程序将在用户登录到域(DC)上的Windows PC的环境中运行。 该应用程序将要求用户在启动时再次输入其登录名和密码,并且将针对Active Directoryvalidation登录名/密码(如果我的术语在此处不正确,请原谅我)。 登录是全有或全无的; 如果他们的密码是正确的,那么就没有(当前)关注检索组,权利或任何性质的东西。 开发环境不是基于AD的,并且不在域中。 是否有任何模拟此类登录的选项,而无需完成设置域控制器并向其添加开发和测试环境机器的过程? 在项目过程中将有机会进行部署测试(IOW创建测试登录应用程序,将其部署到用户并确保在最终部署之前登录工作)。 同时,我需要使用一些在test / dev环境中工作的排序实现。 有什么想法吗? 你会建议不要模拟这个而不是设置DC吗?

如何在ASP.NET Core中将角色添加到Windows身份validation

我在visual studio 2015中使用windows身份validation创建了一个asp.net核心项目。 我无法弄清楚如何向Identity添加角色。 我有一个带有Windows帐户用户名的表。 当用户打开网站时,用户被添加到身份(我假设发生了什么,因为我可以通过User.Identity.Name显示用户名),我想从另一个表中提取角色并将其分配给用户, 这可能吗? 或者有更好的方法吗? (为什么?,怎么样?) 我找不到任何与Windows身份validation相关的示例,但我已经阅读了文档并阅读了本指南 。 我仍然被困住了。

使用表单身份validation获取Windows用户名的更好方法是什么?

我inheritance了一个使用表单身份validation的项目,但最近的function请求要求我获取某些用户的Windows用户名。 这是一个使用Forms身份validation的网站(我不想改变它,此时会有太多工作)但我有一个function请求,允许我们的内部用户更容易登录(通常无需放入他们的密码或用户名)。 我当前的方法是可怕的,它涉及检查IP地址,看看他们是否从我们的一个IP连接,如果是,将它们重定向到使用Windows身份validation的单独项目,然后将其重定向回原始页面包含其用户名的查询字符串(如果我被迫继续使用此方法,我可能需要加密它,尽管它仍然不如我想的那样安全)。 我可以在我的应用程序中相对容易地执行Windows身份validation,但是困难的部分是获取Windows用户名。 我无法弄清楚如何做到这一点,因此我非常难看的方法。 任何帮助将不胜感激。 编辑:我的辅助应用程序只是这样做: string username = HttpContext.Current.User.Identity.Name; string retpath = Request.QueryString[“retpath”]; Response.Redirect(“http://” + retpath + “?id=” + username);

如何在asp.net中使用Windows身份validation获取用户名?

我想使用Windows身份validation获取用户名 实际上我实现了“以不同用户身份登录”,单击此按钮时,Windows安全性将出现在那里,我们可以提供凭据。 在那个时候,如果我提供一些其他凭证,它只采用当前用户名。 如何从Windows安全性获取给定的凭据用户名? 在IIS中的主机应用程序,然后禁用匿名身份validation并启用Windows身份validation。 web.config中: 的.cs 在这里,我总是得到默认的用户名 string fullName = Request.ServerVariables[“LOGON_USER”]; 有任何想法吗? 提前致谢

检测使用ASP.NET应用程序登录计算机的用户

我想开发一个ASP.NET应用程序,可以检测登录Window Domain的用户。 这些凭据将用于登录ASP.NET应用程序。 我怎样才能做到这一点? 谢谢!

在ASP.NET中使用Windows身份validation

我正在尝试在ASP.NET应用程序中使用Windows身份validation。 每当我尝试查看应用程序时,它都会将我发送到登录页面。 如何在不通过浏览器手动登录的情况下使其工作? web.config中 更新IIS Express后出错 Most likely causes: No authentication protocol (including anonymous) is selected in IIS. Only integrated authentication is enabled, and a client browser was used that does not support integrated authentication. Integrated authentication is enabled and the request was sent through a proxy that changed the authentication headers before they reach […]

使用Selenium Webdriver处理Windows身份validation

在C#中基于Selenium Webdriver的测试必须使用Windows身份validation登录。 我尝试了几种方法: _Driver.SwitchTo().Alert(); _Driver.FindElement(By.Id(“UserName”)).SendKeys(“LynnTest”); _Driver.FindElement(By.Id(“Password”)).SendKeys(“Welcome1!”); _Driver.SwitchTo().Alert().Accept(); _Driver.SwitchTo().DefaultContent(); 和 IAlert alert = _Driver.SwitchTo().Alert(); alert.SendKeys(“LynnTest\\t”); alert.SendKeys(“Welcome1!”); _Driver.SwitchTo().Alert().Accept(); _Driver.SwitchTo().DefaultContent(); 两者都没有成功。 我没有在我的本地系统上获得Windows身份validation对话框,因此我无法查看源以确定如何使用Selenium By方法查找用户名和密码。 我相信浏览器提供了Windows身份validation对话框,但我没有找到该对话框的任何来源。 使用Selenium(不是AutoIt或其他类似工具)如何将用户名和密码传递到Windows身份validation对话框? 解决方案必须基于Selenium代码,而不是加载项,我无法访问云中的浏览器。 注意:在URL中传递用户名和密码不起作用,因为我理解,因为对话框不是由页面上的html生成的。

从Windows身份validation应用程序中的当前用户获取网络凭据

我想知道是否有可能获取当前用户对象并获取其凭据,以便我可以将它们传递给我用来连接到我的AX .NET Business Connector的NetworkCredential对象。 因为,目前我不得不指定它作为我在实例化NetworkCredential对象时设置的特定用户连接: private NetworkCredential nc = new NetworkCredential(“myUser”, “myPassword”, “myDomain”); 我希望做的事情如下: private NetworkCredential nc = (NetworkCredential)HttpContext.User; 但显然这不起作用…… 这样,就可以更容易地跟踪哪个用户创建了一个销售订单,例如,一切都是由我指定的用户创建的。

身份validation失败,因为远程方在从Web服务获取响应时已关闭传输流exception

我正在调用第三方服务,当我要求回复时,它会抛出一个exception “身份validation失败,因为远程方已关闭传输流exception”。 我认为发送凭据存在问题。 我甚至尝试过提供新的凭据。 这是完整的代码 string get_url = “https://**.*******.com/com/******/webservices/public_webservice.cfc?wsdl&Method=CreateUser&SiteID=**&WSPassword=******&UserName=******”; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(get_url); request.MaximumAutomaticRedirections = 4; request.MaximumResponseHeadersLength = 4; request.Credentials = CredentialCache.DefaultCredentials; //request.UseDefaultCredentials = false; //request.Credentials = new System.Net.NetworkCredential(“*****”, “*****”); request.ContentType = “application/x-www-form-urlencoded; charset=ISO-8859-1”; // Show the sent stream //lbl_send_stream.Text = send_stream; //lbl_send_stream.Text = get_url; // Get UserId And LoginToken From Third Party DB // […]