AuthRPC er et værktøj, der giver en tjeneste baseret på JSONRPC med nogle små tilføjelser til standard for at gøre det muligt for autentificerede anmodninger. & Nbsp; Den WSGI specifikationen bruges til datakommunikation. Pakken er opdelt i to halvdele - en klient og en server. For sikkerhed, serveren er bedst køre over HTTPS, selv om dette ikke håndhæves.
Serveren afhænger WebOb 1.0.0 og nyere. Dette installeres automatisk, hvis du har en internetforbindelse, ellers hente og installere fra http://pypi.python.org/pypi/WebOb
Hvis du installerer under Python 3, kun kunden pakke er tilgængelig i øjeblikket, indtil WebOb er blevet porteret til python 3.
Eksempel på brug (Server):
import hashlib
fra wsgiref import simple_server
fra AuthRPC.server import AuthRPCApp
def myauth (brugernavn, adgangskode, UserAgent):
& Nbsp; tilbagevenden brugernavn == 'myuser "og
& Nbsp; password == hashlib.md5 ('hemmelige') hexdigest () og .
& Nbsp; UserAgent == 'mineprogrammer'
klasse API (objekt):
& Nbsp; def do_something (self, myVar):
& Nbsp; "" "Din kode placeret her" ""
& Nbsp; tilbagevenden 'noget', myVar
ansøgning = AuthRPCApp (API (), auth = myauth)
simple_server.make_server ('localhost', 1234, ansøgning)
Eksempel på brug (Client):
fra AuthRPC.client import ServerProxy
klient = ServerProxy ("http: // localhost: 1234 / ',
& Nbsp; username = 'myuser «,
& Nbsp; password = 'hemmelige',
& Nbsp; user_agent = 'mineprogrammer ")
retval = client.do_something ("test")
Hvad er nyt i denne udgivelse:
- Brug generator med __getfile__ (anvendelser langt mindre hukommelse)
- Fast sikkerhedsproblem med __getfile__ - giver ikke adgang til hele disken !
- Handle undtagelser auth funktion
- Fast kryptering af nogen adgangskode
- Ændret README kodeeksempler
Hvad er nyt i version 0.3.0 Alpha:
- Ændret / omdøbt undtagelser, der genereres (klient )
Hvad er nyt i version 0.2.0 Alpha:
- Tilføjet __getfile__ mekanisme
Krav :
- Python
Kommentarer ikke fundet