.
AuthRPC bir təsdiq sorğu təmin etmək üçün standart bəzi kiçik əlavələr JSONRPC əsasında xidmət & nbsp təmin edən bir vasitədir; wsgi dəqiqləşdirilməsi data rabitə üçün istifadə olunur. Bir müştəri və server - paket iki yarıya indirir bölünməsinin olunur. Bu tətbiq baxmayaraq təhlükəsizlik üçün, server, HTTPS üzərində yaxşı run edir.
server WebOb 1.0.0 və yuxarıda asılıdır. Bir internet bağlantısı varsa, bu avtomatik olaraq başqa download və http://pypi.python.org/pypi/WebOb quraşdırma, yüklü
Python 3-yüklerseniz WebOb python 3 idxal qədər, yalnız müştəri paketi hazırda mövcuddur.
Məsələn istifadə (Server):
idxal hashlib
wsgiref idxal simple_server dən
AuthRPC.server idxal AuthRPCApp dən
def myauth (istifadəçi adı, parol, KullanıcıAracısı):
& Nbsp; qaytarılması istifadəçi adı == 'myuser "və
& Nbsp; parol == hashlib.md5 (gizli) hexdigest () və .
& Nbsp; KullanıcıAracısı == 'myprogram "
sinif API (obyektin):
& Nbsp; def (özünü, MyVar) do_something:
& Nbsp; "" "" Burada yerləşdirilmiş Sizin kodu ""
& Nbsp; qaytarılması "bir şey" MyVar
Ərizə = AuthRPCApp (API () İcazə = myauth)
simple_server.make_server (localhost ", 1234, ərizə)
Məsələn istifadə (Client):
AuthRPC.client idxal ServerProxy dən
Müştəri = ServerProxy ('http: // localhost: 1234 /',
& Nbsp; istifadəçi adı = 'myuser,
& Nbsp; parol = 'gizli',
& Nbsp; user_agent = 'myprogram)
retval = client.do_something (test)
Bu azad Yeni nədir:
- __getfile__ ilə istifadə generator (istifadə çox az yaddaş)
- Sabit təhlükəsizlik problemi - bütün disk imkanı yoxdur !
- idarə istisnalar
- heç bir parol Sabit Şifreleme
- dəyişdi README kod nümunələri
__getfile__ Ilə
İcazə funksiyası
versiya 0.3.0 yeni nədir Alpha:
- dəyişdi / yaradılan istisnalar adını (müştəri )
nədir versiya 0.2.0-ci Yeni Alpha:
- __getfile__ Əlavə mexanizmi
tələblər
- Python
Şərhlər tapılmadı