AuthRPC je nástroj, který poskytuje službu založenou na JSONRPC s drobnými dodatky ke standardu, aby bylo možné ověřené žádosti. & Nbsp; specifikace WSGI se používá pro datovou komunikaci. Balíček se dělí na dvě poloviny - klientem a serverem. Z bezpečnostních důvodů, je server nejlepší běh přes HTTPS, i když to není vynucena.
Server je závislá na WebOb 1.0.0 a výše. Tato volba je automaticky nainstalována, pokud máte připojení k internetu, jinak stáhnout a nainstalovat z http://pypi.python.org/pypi/WebOb
Pokud nainstalujete do Pythonu 3, pouze balíček klient je v současnosti k dispozici, dokud WebOb byl portován na Pythonu 3.
Příklad použití (Server):
import hashlib
od wsgiref dovozu simple_server
od AuthRPC.server dovozu AuthRPCApp
def myauth (uživatelské jméno, heslo, useragent):
& Nbsp; návrat username == "myuser" a
& Nbsp; password == hashlib.md5 ("tajné") hexdigest () a .
& Nbsp; useragent == 'myprogram "
třída API (objekt):
& Nbsp; def do_something (self, myVar):
& Nbsp; "" "Váš kód umístěny zde" ""
& Nbsp; return "Něco", myVar
aplikace = AuthRPCApp (API (), auth = myauth)
simple_server.make_server ("localhost", 1234, aplikace)
Příklad použití (Client):
od AuthRPC.client dovozu ServerProxy
client = ServerProxy ("http: // localhost: 1234 /",
& Nbsp; username = 'myuser "
& Nbsp; password = 'tajné',
& Nbsp; user_agent = 'myprogram ")
retval = client.do_something ("zkouška")
Co je nového v této verzi:
- Použití generátoru s __getfile__ (použití mnohem méně paměti)
- Opravena chyba zabezpečení se __getfile__ - neumožňují přístup k celého disku !
- zpracování výjimek ve funkci auth
- Pevná Šifrování bez hesla
- příklady Změnil README kód
Co je nového ve verzi 0.3.0 Alpha:
- Změnil / přejmenován výjimky, které jsou generovány (client )
Co je nového ve verzi 0.2.0 Alpha:
- Přidáno __getfile__ mechanismus
Požadavky na :
- Python
Komentáře nebyl nalezen