0

私が働いている会社には、Tracをベースにしたwikiがあります。

私は、ユーザーが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);

なぜそれがユーザー匿名としてページを書くのか知っていますか?

返信ありがとうございます

4

1 に答える 1

1

あなたの質問には、使用された URL に関する情報が含まれていませんでしたが、認証を要求する URL を使用していない可能性が高いです。通常、Trac インスタンスは/loginURL で認証を要求するだけに設定されているため、RPC 呼び出しでは<tracproject>/login/rpc(だけでなく) URLを使用する必要があります<tracproject>/rpc

于 2012-07-26T20:20:52.703 に答える