J'utilise le Flask XML-RPC extension et tout fonctionne bien. Maintenant, je veux protéger le point de terminaison XML-RPC avec une authentification HTTP de base en utilisant Flask HTTPAuth extension.Utiliser Flask XML-RPC avec HTTPAuth?
Cette extension est généralement utilisé avec des itinéraires, mais le point de terminaison XML-RPC est pas défini comme une route:
handler = XMLRPCHandler('xmlrpc')
handler.connect(app, '/xml-rpc')
def hello_word():
return "Hello"
handler.register_function(hello_world)
Comment puis-je utiliser l'authentification HTTP avec Flask-XML-RPC afin que tous les appels de /xml-rpc
doit authentifier?
Pour la ligne 4, je reçois un 'TypeError: méthode non liée handle_request() doit être appelée par exemple XMLRPCHandler comme premier argument (GOT rien à la place) ' – boadescriptor
@boadescriptor oups, mon erreur, maintenant corrigé. –
OK pendant qu'il s'authentifie maintenant, j'obtiens une erreur 'ValueError: Voir la fonction n'a pas renvoyé une réponse' pour le chemin'/xml-rpc' (POST) ... – boadescriptor