AuthRPC

Screenshot Λογισμικό:
AuthRPC
Στοιχεία Λογισμικού:
Εκδοχή: 0.3.1 Alpha
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Ben Croston
Άδεια: Δωρεάν
Δημοτικότητα: 0

Rating: nan/5 (Total Votes: 0)

AuthRPC είναι ένα εργαλείο που παρέχει μια υπηρεσία που βασίζεται στο JSONRPC με κάποιες μικρές προσθήκες στο πρότυπο, προκειμένου να καταστεί δυνατή ταυτοποιημένα αιτήματα & nbsp?. Η προδιαγραφή WSGI χρησιμοποιείται για την επικοινωνία δεδομένων. Το πακέτο είναι κατανεμημένες σε δύο μισά - ενός πελάτη και ενός εξυπηρετητή. Για λόγους ασφαλείας, ο διακομιστής είναι η καλύτερη κίνηση μέσω HTTPS, αν και αυτό δεν έχει εφαρμοστεί.
Ο διακομιστής εξαρτάται από WebOb 1.0.0 και πάνω. Αυτό εγκαθίσταται αυτόματα, εάν έχετε μια σύνδεση στο internet, αλλιώς να κατεβάσετε και να εγκαταστήσετε από http://pypi.python.org/pypi/WebOb
Εάν εγκαταστήσετε κάτω Python 3, μόνο το πακέτο πελάτη είναι διαθέσιμη αυτή τη στιγμή, μέχρι WebOb έχει μεταφερθεί σε Python 3.
Παράδειγμα χρήσης (server):
hashlib εισαγωγής
από wsgiref simple_server εισαγωγής
από AuthRPC.server AuthRPCApp εισαγωγής
def myauth (όνομα χρήστη, τον κωδικό πρόσβασης, useragent):
& Nbsp? Όνομα χρήστη επιστροφή == «MyUser» και
& Nbsp? Κωδικό == hashlib.md5 («μυστικό») hexdigest () και .
& Nbsp? Useragent == «myprogram»
κατηγορία api (αντικείμενο):
& Nbsp? Def do_something (self, myVar):
& Nbsp? "" "Ο κωδικός σας τοποθετηθεί εδώ" ""
& Nbsp? Επιστροφή «κάτι», myVar
εφαρμογή = AuthRPCApp (API (), auth = myauth)
simple_server.make_server ('localhost', 1234, εφαρμογή)
Παράδειγμα χρήσης (Client):
από AuthRPC.client ServerProxy εισαγωγής
πελάτη = ServerProxy («http: // localhost: 1234 / ',
& Nbsp? Όνομα χρήστη = 'MyUser »,
& Nbsp? Password = «μυστικό»,
& Nbsp? User_agent = 'myprogram »)
retval = client.do_something («δοκιμή»),

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Χρήση της γεννήτριας με __getfile__ (χρήσεις πολύ λιγότερη μνήμη)
  • Διορθώθηκε το πρόβλημα με την ασφάλεια __getfile__ - δεν επιτρέπουν την πρόσβαση σε ολόκληρο το δίσκο
  • !
  • Χειριστείτε εξαιρέσεις σε λειτουργία auth
  • Σταθερή κρυπτογράφηση δεν υπάρχει κωδικός πρόσβασης
  • παραδείγματα κώδικα Άλλαξε README

Τι είναι καινούργιο στην έκδοση 0.3.0 η Alpha:

  • Άλλαξε / μετονομάστηκε εξαιρέσεις που δημιουργούνται (client )

Τι είναι καινούργιο στην έκδοση 0.2.0 η Alpha:

  • Προστέθηκε __getfile__ μηχανισμός

Απαιτήσεις :

  • Python

Άλλο λογισμικό του προγραμματιστή Ben Croston

zebra
zebra

11 May 15

Σχόλια για AuthRPC

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!