尝试从 docker 容器验证 Azure AAD
Trying to authenticate Azure AAD from docker container
我正在尝试从用于 AD 身份验证的容器访问我的应用程序。我在 Selenium 上编写了自动化测试用例。当我尝试从本地 运行 执行它们时,我没有遇到任何问题。从 Linux 容器执行相同操作时,我遇到了身份验证问题。
这是因为容器用户无权访问应用程序用于身份验证的 AD。当我 curl URL 任何其他使用表单(使用用户名和密码)身份验证的应用程序时,我都没有遇到任何问题,这清楚地表明我的容器在域中是完整的。
是否有任何方法可以从容器或在 selenium 自动化脚本中使用服务帐户,或者如果有任何最佳实践可以解决此问题,请告诉我。
其他详情:
使用 Selenium.WebDriver 3.141.0。 chromedriver 版本:87.0.4280.2000
容器:Linux.
P.S:我已经尝试将用户名和密码作为参数传递给 url(http://username:password@url.com) 和它对我不起作用。
下面的论坛中讨论了类似的要求。请检查 gMSA(组托管服务帐户)
我正在尝试从用于 AD 身份验证的容器访问我的应用程序。我在 Selenium 上编写了自动化测试用例。当我尝试从本地 运行 执行它们时,我没有遇到任何问题。从 Linux 容器执行相同操作时,我遇到了身份验证问题。
这是因为容器用户无权访问应用程序用于身份验证的 AD。当我 curl URL 任何其他使用表单(使用用户名和密码)身份验证的应用程序时,我都没有遇到任何问题,这清楚地表明我的容器在域中是完整的。
是否有任何方法可以从容器或在 selenium 自动化脚本中使用服务帐户,或者如果有任何最佳实践可以解决此问题,请告诉我。
其他详情: 使用 Selenium.WebDriver 3.141.0。 chromedriver 版本:87.0.4280.2000 容器:Linux.
P.S:我已经尝试将用户名和密码作为参数传递给 url(http://username:password@url.com) 和它对我不起作用。
下面的论坛中讨论了类似的要求。请检查 gMSA(组托管服务帐户)