基本認証と接続ユーザーのIPを取得する機能を提供するPythonを使用して、非常に単純なXML RPCサーバーを作成しようとしています。http://docs.python.org/library/xmlrpclib.htmlで提供されている例を見てみましょう:
import xmlrpclib
from SimpleXMLRPCServer import SimpleXMLRPCServer
def is_even(n):
return n%2 == 0
server = SimpleXMLRPCServer(("localhost", 8000))
server.register_function(is_even, "is_even")
server.serve_forever()
したがって、この背後にある最初のアイデアは、ユーザーに資格情報を提供させ、それらを処理してから機能の使用を許可することです。コードなど、非常に単純な認証が必要です。今私がやっていることは、関数呼び出しでこのコードを提供し、if ステートメントでテストすることをユーザーに強制することです。
2 つ目は、関数を呼び出したときにユーザー IP を取得するか、サーバーに接続した後に保存できるようにすることです。
さらに、私はすでに Apache サーバーを実行しており、これをそれに統合する方が簡単かもしれません。
どう思いますか?