Hi!

Just running a 1.9.2, and try to put some pages in it.


I put a Apache authentication on it, and added:
<Directory "/opt/nmsdoc/DOC/nmsdoku/cgi-bin/">
   AuthType Basic
   AuthName "Restricted Files"
   AuthBasicProvider file
   AuthUserFile /opt/nmsdoc/apache2/conf/httpd.passwd
   Require valid-user
   AllowOverride None
   Options Indexes FollowSymLinks
   Order allow,deny
   Allow from all
</Directory>

to the apache.conf

in the wikiconf.py  I put:

....
from MoinMoin.auth import GivenAuth

    # XMLRPC - Config
    xmlrpc_putpage_enabled = 1
    actions_excluded = multiconfig.DefaultConfig.actions_excluded[:]
    actions_excluded.remove('xmlrpc')

    auth = [GivenAuth(autocreate=True)]


the User which should push the data is in the acl_rights_default: 
acl_rights_default = u"nmssmn:read,write,delete,revert,admin All:read"

An interactive Login w/ password is working!

If I try my Python Code:
    name = "nmssmn"
    password = "12345678"
    wikiurl= "http://nmsdoc:8008/nmsdoc";
 
    nmsdoc = xmlrpclib.ServerProxy(wikiurl+"?action=xmlrpc2")
    auth_token = nmsdoc.getAuthToken(name,password)
    mc = xmlrpclib.MultiCall(nmsdoc)
    mc.applyAuthToken(auth_token)
 
    PageName = "FOOO"
    mc.putPage(str(PageName),str(PageName))

(As seen on http://moinmo.in/ReimarBauer/xmlrpc)

I receive an:
Traceback (most recent call last):
  File "R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 328, in <module>
    funcSendWikiMasterPage()
  File "R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 255, in 
funcSendWikiMasterPage
    auth_token = nmsdoc.getAuthToken(name,password)
  File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1489, in __request
    verbose=self.__verbose
  File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1243, in request
    headers
xmlrpclib.ProtocolError: <ProtocolError for 
nmsdoc.metzler.com:8008/nmsdoc?action=xmlrpc2: 401 Authorization Required>


What did I miss ??
Any Clues perhaps?

cheers
Matthias


 

Persönlich haftende Gesellschafter: Friedrich von Metzler, Emmerich Müller
Vorsitzender des Aufsichtsrates: Dr. Christoph Schücking
Sitz der Gesellschaft: Frankfurt am Main, Handelsregisternummer: HRB 27 515

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfänger 
sein, so bitten wir Sie höflich, dies unverzüglich dem Absender mitzuteilen und 
die Nachricht zu löschen. Es ist unzulässig, die Nachricht unbefugt 
weiterzuleiten oder zu kopieren. Da wir nicht die Echtheit oder Vollständigkeit 
der in dieser Nachricht enthaltenen Informationen garantieren oder zusichern 
können, sind die vorstehenden Ausführungen rechtlich nicht bindend. Eine 
Haftung hierfür wird ausgeschlossen.

This message is confidential. If you are not the intended recipient, we kindly 
ask you to inform the sender and delete the information. Any unauthorised 
dissemination or copying hereof is prohibited. As we cannot guarantee or assure 
the genuineness or completeness of the information contained in this message, 
the statements set forth above are not legally binding. Accordingly we cannot 
accept liability therefore.
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Moin-user mailing list
Moin-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/moin-user

Reply via email to