2

企業ネットワーク内の Windows (sharepoint 2007) Web サーバーから URL にアクセスしようとしています。R と curl を使用していますが、承認部分を正しく取得できないようです。(私と Web サーバーの間にプロキシやファイアウォールはなく、同じドメインの Windows マシンを使用しています) これが現在私が持っているものです。

library(SSOAP)
library(XML)
library(RCurl)

#This works fine for a page with no authroisation required
y = tryCatch(getURLContent("http://www.example.com/webpagewithnoauthroisation.html", 
                verbose=TRUE, 
                httpauth="ntlm", userpwd="DOMAIN/username:password"), 
        HTTPError = function(e) {
            cat("HTTP error: ", e$message, "\n")
        })

#This fails for a page that needs authoisation
x = tryCatch(getURLContent("http://sharepoint.example.com/Pages/Default.aspx", 
                verbose=TRUE, 
                httpauth="ntlm", userpwd="DOMAIN/username:password"), 
        HTTPError = function(e) {
            cat("HTTP error: ", e$message, "\n")
        })

> Error: Unauthorized

これをデバッグする方法に少し困惑しています(私のWindowsマシンで)。(r) Curl 認証の問題のデバッグに関する良い提案はありますか?

編集: NTLM だと思っていましたが、他のもの (Kerberos ?) である可能性があることを読みました。ターゲット Web サーバーは、Sharepoint 2007 サーバーです。

4

0 に答える 0