Trac Wiki - XMLRpc

时间:2012-07-23 10:32:26

标签: authentication wiki xml-rpc trac

我工作的公司有一个基于Trac的wiki。

我创建了这个程序,允许用户生成维基页面的更新版本。

程序正常运行并且页面已更新,但在历史记录中 - 用户是匿名的。

我在安装了相同trac的不同服务器上完成了所有测试,在历史记录中,有关于用户的信息(非匿名)

我使用以下代码写入wiki

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 个答案:

答案 0 :(得分:1)

您的问题未包含有关所用网址的信息,但很可能您没有使用质疑身份验证的网址。 Trac实例通常配置为仅在/login URL处进行身份验证质询,因此您的RPC调用需要使用<tracproject>/login/rpc URL(而不仅仅是<tracproject>/rpc)。