2011-10-17 3 views
0

파이썬 스크립트에서 xmlrpclib을 사용하여 인증이 필요한 xmlrpc 서비스에 연결할 수 있지만 xmlrpc 인증을 사용하지 않는 방법은 무엇입니까?다른 방법으로 얻은 쿠키와 함께 xmlrpclib 사용

구체적으로 :

  1. 을 내가 드루팔 7.8 사용이 서버에있는 HTTP 주소로
  2. 인증이 필요합니다 .. 나는 그것이 node.create 같은 방법의 사용, 물론 서비스 모듈이 Shibboleth SSO
  3. 서비스를 사용하고 싶습니다만 xmlrpc에 의해 Shibboleth에 로그온 할 방법이 없습니다 (정규 생체 사용자 작업을 시뮬레이트하고 html 등을 파싱해야 함).
  4. 은 내가 다른 방법으로 얻은 쿠키를 사용하여 변수
  5. 지금은 xmlrpclib.Server를 통해 서비스에 로그인 할 ("...") 만에 준비 쿠키를 (성공적으로 로그인) 수있었습니다.

    가능합니까?

답변

1

요청의 헤더를 xmlrpclib 클라이언트에서 수정할 수 있습니다. 커스텀 트랜스 포트 클래스를 만들고, send_host 메쏘드에서 헤더를 수정하여 당신이받은 쿠키를 추가 할 수있다.

편집

this

+0

좋아 확인, 나는 시도하고 힌트를 따릅니다. – wtk

관련 문제