2012-07-23 67 views
0

我工作的公司有一個基於Trac的wiki。Trac維基 - XMLRpc

我已經創建了這個程序,允許用戶生成一個維基頁面的更新版本。

該程序的工作原理和頁面更新,但在歷史 - 用戶是匿名的。

我做了我不同的服務器安裝了它,並在歷史上同TRAC上的所有測試中,有大約

我用下面的代碼寫入到維基

用戶(不是匿名的)信息
wiki.putPage(getPageName(), newResult.toString(), h); 

這裏是我的驗證碼:

Wiki wiki = null; 

    XmlRpcClientConfigImpl conf = new XmlRpcClientConfigImpl(); 

    setAuthentication(conf, login, password); 
    XmlRpcClient client = new XmlRpcClient(); 
    client.setConfig(conf); 

你知道爲什麼它寫的頁面爲用戶匿名?

謝謝您的回覆

回答

1

你的問題沒有包括有關使用的URL信息,但最有可能你不使用身份驗證挑戰的URL。 Trac實例通常被配置爲僅在/login URL處挑戰身份驗證,因此您的RPC調用需要使用<tracproject>/login/rpc URL(而不僅僅是<tracproject>/rpc)。