AuthRPC

Screenshot Software:
AuthRPC
Detalii soft:
Versiune: 0.3.1 Alpha
Incarca data: 14 Apr 15
Producător: Ben Croston
Licenţă: Gratuit
Popularitate: 0

Rating: nan/5 (Total Votes: 0)

AuthRPC este un instrument care oferă un serviciu bazat pe JSONRPC cu unele completări mici la standardul în scopul de a permite cererile autentice. & Nbsp; Specificația WSGI este utilizat pentru comunicare de date. Pachetul este defalcată în două jumătăți - un client și un server. Din motive de securitate, serverul este cel mai bun alerga peste HTTPS, deși acest lucru nu este pusă în aplicare.
Serverul depinde WebOb 1.0.0 și mai sus. Aceasta este instalat automat dacă aveți o conexiune la internet, în caz contrar descărca și instala de la http://pypi.python.org/pypi/WebOb
Dacă instalați sub Python 3, numai pachetul client este disponibil în acest moment, până la WebOb a fost adaptată pentru piton 3.
Exemplu de utilizare (Server):
hashlib import
de la simple_server import wsgiref
de la AuthRPC.server AuthRPCApp import
def myauth (nume utilizator, parola, UserAgent):
& Nbsp; numele de utilizator întoarcerea == "myuser" și
& Nbsp; parola == hashlib.md5 ("secret") hexdigest () și .
& Nbsp; UserAgent == 'myprogram "
api clasa (obiect):
& Nbsp; def do_something (auto, myvar):
& Nbsp; "" "Cod de plasat aici" ""
& Nbsp; întoarcerea "ceva", myvar
aplicație = AuthRPCApp (API (), auth = myauth)
simple_server.make_server ("localhost", 1234, de aplicare)
Exemplu de utilizare (Client):
de la AuthRPC.client ServerProxy import
client = ServerProxy ('http: // localhost: 1234 / ",
& Nbsp; username = 'myuser',
& Nbsp; parola = "secret",
& Nbsp; user_agent = 'myprogram')
retval = client.do_something ("test")

Ce este nou în acest comunicat:

  • Utilizarea generatorului cu __getfile__ (utilizări mult mai puțin memorie)
  • problemă de securitate fixe cu __getfile__ - nu permit accesul la întreg disc
  • !
  • Mâner excepții în funcție autorizare
  • criptarea fixă ​​de nici o parolă
  • exemple de cod README schimbată

Ce este nou în versiunea 0.3.0 Alpha:

  • schimbată / redenumite excepții care sunt generate (client )

Ce este nou în versiunea 0.2.0 Alpha:

  • Adaugata __getfile__ mecanism

Cerințe :

  • Python

Alte software-uri de dezvoltator Ben Croston

zebra
zebra

11 May 15

Comentarii la AuthRPC

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!