【问题标题】:Authentication with link checker使用链接检查器进行身份验证
【发布时间】:2016-02-18 17:43:25
【问题描述】:

我正在尝试使用 Link Checker 9.3(gui 版本)来检查我公司的 SharePoint 网站上的损坏链接。该站点使用 Active Directory 进行用户身份验证。我运行的每个测试都会收到 401 Unauthorized 错误。

我找到了this thread。其中指的是the manual,并且还指出我每次进行更改时可能都需要重新启动。

我已经阅读了手册,但仍然不知道如何正确配置配置文件中的条目。谁能解释一下?

例如,我的网站位于 https://sites.example.org/services/site/,所以我认为在我的配置文件中应该有

entry=^https?://sites\.example\.org/services/site Rothrock p@sswArd

我需要转义正斜杠吗?无论哪种方式都不起作用,我仍然收到 401 未经授权的错误

我们也有一些公司网站使用重定向到不同的身份验证方案,我也无法弄清楚。对于那些我输入类似 https://hr.example.org/wps/portal/hr/home/somepage.html 的内容,它将被重定向到 https://security.example.org/secure/signIn.html。在该页面上,我需要在两个输入框(用户名和密码)中输入我的用户名和凭据,然后单击提交。然后我被重定向到我的预定位置。

在使用详细日志记录的情况下,无论 somepage.html 是否存在,我都会在 https://security.example.org/securepost/setReturnURL.html 上获得有效的 200 ok。

如何配置它以使用 Active Directory? 如何将其配置为与登录一起使用?

谢谢。

【问题讨论】:

    标签: linkchecker


    【解决方案1】:

    试试这个:

    entry=.* <your ID> <your password>
    loginurl=https://security.example.org/secure/signIn.html
    loginuserfield=userid
    loginpasswordfield=password
    

    注意:

    a) LinkChecker 目前有a cookie bug,所以这不起作用;和

    b) LinkChecker 有一个debugging bug,所以这不起作用;和

    c) 这(可能)会破坏您的 HTTP 身份验证,如果有的话。

    叹息

    【讨论】:

    • 我认为 IT 将它从我的机器中删除了,因为我已经很久没有使用它了。我会考虑重新安装它并放弃它,但这可能需要数周时间。叹息……
    • 好吧,它不起作用(请参阅错误报告),所以不要着急。另一种选择可能是登录(例如使用 wget),保存 cookie,然后让 LinkChecker 在扫描期间使用它。您需要使用相同的用户代理字符串和 IP,但这应该很容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 2015-12-11
    • 2018-04-21
    相关资源
    最近更新 更多