AuthRPC

Software screenshot:
AuthRPC
Dettagli del software:
Versione: 0.3.1 Alpha
Data di caricamento: 14 Apr 15
Sviluppatore: Ben Croston
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

AuthRPC è uno strumento che fornisce un servizio basato su JSONRPC con alcune piccole aggiunte allo standard, al fine di consentire le richieste autenticate. & Nbsp; La specifica WSGI viene utilizzato per la comunicazione dei dati. Il pacchetto è suddiviso in due parti - un client e un server. Per motivi di sicurezza, il server è meglio correre su HTTPS, anche se questo non viene applicata.
Il server dipende WebOb 1.0.0 e superiori. Questo viene installato automaticamente se si dispone di una connessione a Internet, altrimenti scaricare e installare da http://pypi.python.org/pypi/WebOb
Se si installa in Python 3, solo il pacchetto client è disponibile al momento, fino a quando WebOb è stato portato su Python 3.
Esempio di utilizzo (Server):
import hashlib
da wsgiref simple_server import
da AuthRPC.server import AuthRPCApp
def myauth (nome utente, password, Provenienza):
& Nbsp; nomeutente ritorno == 'myuser' e
& Nbsp; la password == hashlib.md5 ('segreto') hexdigest () e .
& Nbsp; useragent == 'myprogram'
api classe (oggetto):
& Nbsp; fai_qualcosa def (self, myvar):
& Nbsp; "" "Il codice inserito qui" ""
& Nbsp; ritorno 'Something', myvar
applicazione = AuthRPCApp (api (), auth = myauth)
simple_server.make_server ('localhost', 1234, applicazione)
Esempio di utilizzo (Client):
da AuthRPC.client import ServerProxy
client = ServerProxy ('http: // localhost: 1234 /',
& Nbsp; username = 'myuser',
& Nbsp; password = 'segreto',
& Nbsp; user_agent = 'myprogram')
retval = client.do_something ('test')

Cosa c'è di nuovo in questa versione:

  • Utilizzo del generatore con __getfile__ (usi molto meno memoria)
  • problema di sicurezza fisso con __getfile__ - non consentono l'accesso a tutto il disco
  • !
  • gestire le eccezioni in funzione auth
  • crittografia fisso di alcuna password
  • esempi di codice README Cambiato

Cosa c'è di nuovo in versione 0.3.0 Alpha:

  • Modificato / eccezioni generate rinominato (client )

Cosa c'è di nuovo in versione 0.2.0 Alpha:

  • Aggiunto __getfile__ meccanismo

Requisiti :

  • Python

Altri software di sviluppo Ben Croston

zebra
zebra

11 May 15

Commenti a AuthRPC

I commenti non trovato
Aggiungi commento
Accendere le immagini!