【问题标题】:Trying to authenticate Azure AAD from docker container尝试从 docker 容器对 Azure AAD 进行身份验证
【发布时间】:2020-12-23 15:33:57
【问题描述】:

我正在尝试从适用于 AD 身份验证的容器访问我的应用程序。我在 Selenium 上编写了自动化测试用例。当我尝试从本地运行时,执行它们没有问题。在从 Linux 容器执行相同操作时,我遇到了身份验证问题。

这是因为容器用户无权访问应用程序用于身份验证的 AD。当我 curl 处理表单(使用用户名和密码)身份验证的任何其他应用程序的 URL 时,我没有任何问题,这清楚地表明我的容器在域中是完整的。

是否有任何方法可以从容器或 selenium 自动化脚本中使用服务帐户,或者如果有任何最佳实践可以解决此问题,请告诉我。

其他细节: 使用 Selenium.WebDriver 3.141.0。 chromedriver 版本:87.0.4280.2000 容器:Linux。

PS:我已经尝试在 url(http://username:password@url.com) 中将用户名和密码作为参数传递,但在我的情况下它不起作用。

【问题讨论】:

    标签: azure docker selenium authentication active-directory


    【解决方案1】:

    在下面的论坛中讨论了类似的要求。请检查 gMSA(组托管服务帐户)

    Active Directory Docker - Windows Authentication Mode

    【讨论】:

    • 我也浏览了一些博客,似乎 gMSA 是唯一的选择。谢谢兄弟!
    猜你喜欢
    • 2019-01-13
    • 2023-03-15
    • 2022-01-10
    • 2020-01-31
    • 2017-03-20
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 2018-02-26
    相关资源
    最近更新 更多