【问题标题】:Is there a way of checking what type of authentication a website is using?有没有办法检查网站正在使用什么类型的身份验证?
【发布时间】:2012-04-21 08:34:30
【问题描述】:

我正在尝试使用带有 suds 的 python 连接到 Microsoft Exchange 服务器,但我无法验证和下载 services.wsdl 文件。

我也尝试过仅使用 urllib2 来尝试连接,但这也失败了。 但是,我可以验证并下载 Outlook Web Access 页面。

我尝试过使用 ntlm auth,但这也给了我 401 错误。有没有办法检查我需要什么类型的身份验证,所以我可以首先检查我是否使用了身份验证类型。

谢谢

【问题讨论】:

    标签: python urllib2 exchangewebservices suds


    【解决方案1】:

    您可以使用https://www.getpostman.com/apps 了解身份验证类型。从这里点击一次 url,然后从错误中您将了解身份验证的类型。

    【讨论】:

    • 邮递员应用程序如何知道身份验证类型。这是基于错误的说法吗?我必须在邮递员中使用身份验证类型,这就是为什么要寻找答案,但不会自动知道身份验证类型
    【解决方案2】:

    正如RFC 2617, "HTTP Authentication: Basic and Digest Access Authentication" 中指定的那样,WWW-Authenticate 响应标头告诉您应该在请求中使用哪种身份验证方法。

    【讨论】:

    • 谢谢,使用 Firefox 实时 HTTP 标头我发现 Outlook Web 访问页面接受 NTLM 身份验证和基本身份验证,而 services.wsdl 页面需要 NTLM 身份验证。
    猜你喜欢
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 2011-05-03
    • 2019-11-03
    • 1970-01-01
    相关资源
    最近更新 更多