首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ADFS上使用Python进行身份验证

问在ADFS上使用Python进行身份验证
EN

Stack Overflow用户
提问于 2016-08-09 17:20:36
回答 1查看 1.2K关注 0票数 2

我们在我的公司使用Microsoft ADFS进行单点登录,以访问所有不同的内部工具。

我想知道如何复制我的手动登录(例如,在Google chrome中),以便在Python中进行身份验证。我基本上写了一个Python脚本,从我们的一个内部工具下载一个文件,但为了让它工作,我必须让它通过Google Chrome打开链接,在那里我已经通过了身份验证(我之前在网页上输入了我的登录/密码)。我想避免这一步,让脚本直接下载它,但为此,我需要在Python中进行身份验证。

你知道我该怎么做吗?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-05-15 16:51:06

您可以结合使用Selenium和Python来控制Chrome。如下所示:

代码语言:javascript
复制
from xvfbwrapper import Xvfb
from selenium.webdriver import Chrome

from settings import url, username, password

xvfb = Xvfb()
xvfb.start()

browser = Chrome()
browser.get(url)

browser.find_element_by_id("usernameinput").send_keys(username)
browser.find_element_by_id("passwordinput").send_keys(password)
browser.find_element_by_id("submit").click()

如果有人知道一种更优雅的方式,我也很感兴趣。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38846771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档