AuthRPC is 'n instrument wat 'n diens wat gebaseer is op JSONRPC met 'n paar klein toevoegings tot die standaard om geverifieerde versoeke in staat te stel. & Nbsp; Die WSGI spesifikasie word gebruik vir data kommunikasie. Die pakket is afgebreek in twee helftes - 'n kliënt en 'n bediener. Vir sekuriteit, die bediener is die beste run oor HTTPS, hoewel dit nie afgedwing.
Die bediener, hang af van WebOb 1.0.0 en hoër. Dit word outomaties geïnstalleer as jy 'n internet konneksie, anders aflaai en installeer vanaf http://pypi.python.org/pypi/WebOb
As jy installeer onder Python 3, net die kliënt pakket is beskikbaar op die oomblik, totdat WebOb is oorgedra na luislang 3.
Voorbeeld gebruik (Server):
invoer hashlib
van wsgiref invoer simple_server
van AuthRPC.server invoer AuthRPCApp
def myauth (gebruikersnaam, wagwoord, Referer):
& Nbsp; terugkeer gebruikersnaam == 'myuser' en
& Nbsp; wagwoord == hashlib.md5 ('geheim') hexdigest () en .
& Nbsp; Referer == 'myprogram'
klas api (voorwerp):
& Nbsp; def do_something (self, myvar):
& Nbsp; "" "Jou kode geplaas hier" ""
& Nbsp; terugkeer "iets", myvar
toepassing = AuthRPCApp (api (), auth = myauth)
simple_server.make_server ('localhost', 1234, aansoek)
Voorbeeld gebruik (kliënt):
van AuthRPC.client invoer ServerProxy
kliënt = ServerProxy ('http: // localhost: 1234 /',
& Nbsp; gebruikersnaam = 'myuser',
& Nbsp; wagwoord = 'geheim',
& Nbsp; user_agent = 'myprogram')
retval = client.do_something ("toets")
Wat is nuut in hierdie release:
- Gebruik generator met __getfile__ (gebruike veel minder geheue)
- Vaste sekuriteit probleem met __getfile__ - moenie toelaat dat toegang tot die hele skyf !
- Hanteer uitsonderings in auth funksie
- Vaste versleutelen van geen wagwoord
- verander README-kode voorbeelde
Wat is nuut in die weergawe 0.3.0 Alpha:
- verander / hernoem uitsonderings wat gegenereer word (kliënt )
Wat is nuut in die weergawe 0.2.0 Alpha:
- Bygevoeg __getfile__ meganisme
Vereistes :
- Python
Kommentaar nie gevind