使用Selenium Web Driver进行SPNEGO身份验证



我的应用程序有SPNEGO身份验证,并且正在使用Selenium HtmlUnitDriver进行自动化测试。

我尝试在SPNEGO身份验证的登录上下文中运行浏览器自动化代码,但似乎不起作用,

lambda 的主体已在身份验证上下文中。SPNEGO适用于REST调用,但不适用于HtmlUnitDriver。

myACtion -> {
WebDriver driver = new HtmlUnitDriver();
driver.navigate().to(url);
}
Subject.doAs(loginContext.getSubject(), myAction);

如果有人能告诉我如何在硒中使用SPNEGO密钥表身份验证与HtmlUnitDriver,我将不胜感激。

到目前为止还没有支持。 如果您想看到这个支持,我可以提供这个:

  • 仅使用 org.apache.httpcomponents 4.5.10 实现一个完整的最小工作示例(也许这可能会 https://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html 有所帮助(
  • 在 github 上打开 HtmlUnit 问题并提供您的示例代码
  • 我将向 HtmlUnit 添加所需的支持

相关内容

  • 没有找到相关文章

最新更新