2011-10-17 4 views
0

xmlrpclibをPythonスクリプトで使用して、xmlrpc認証を使用せずに認証が必要なxmlrpcサービスに接続するにはどうすればよいですか?xmlrpclibを別の方法で取得した場合

具体的には:

  1. を私はDrupalの7.8使い、このサーバー上の任意のHTTPアドレスへ
  2. 認証が必要です..私はそれがnode.createのようなメソッドをだ使用しますが、もちろんサービスモジュールでありShibboleth SSO
  3. 私はサービスを利用したいと思いますが、xmlrpcによってShibbolethにログオンする方法はありません(私は定期的なリビングユーザのアクションをシミュレートし、htmlなどを解析する必要があります)。
  4. 私は今、私は(「...」)xmlrpclib.Serverを経由してサービスにログインしたい変数
  5. でレディ(ログイン成功)クッキーを得ることができたが、私は別の方法で得られたクッキーを使用して。

    それは可能ですか?

答えて

1

リクエストのヘッダーをxmlrpclibクライアントから変更できます。カスタムのトランスポートクラスを作成し、そのsend_hostメソッド(私は思う?)では、受け取ったクッキーを追加するためにヘッダーを変更することができます。

EDIT

this

+0

[OK]をチェックし、私は試してみて、このヒントに従います。 – wtk

関連する問題