.
AuthRPC bir doğrulanmış istekleri sağlamak amacıyla standart bazı küçük eklemelerle JSONRPC dayalı hizmet & nbsp sağlayan bir araçtır; WSGI şartname veri iletişimi için kullanılmaktadır. Bir istemci ve sunucu - paket ikiye bozuldu. Bu zorunlu olmasa da güvenlik için, sunucu, HTTPS üzerinden en çalıştırmak.
Sunucu WebOb 1.0.0 ve üzeri bağlıdır. Eğer bir internet bağlantınız varsa, bu otomatik olarak aksi indirmek ve http://pypi.python.org/pypi/WebOb yükleyin, yüklü
Python 3 altında yüklerseniz WebOb python 3 taşıdık kadar, yalnızca istemci paketi, şu anda mevcuttur.
Örnek (Sunucu):
ithalat hashlib
wsgiref ithalat simple_server gelen
AuthRPC.server ithalat AuthRPCApp gelen
def myauth (kullanıcı adı, şifre, Yönlendiren):
& Nbsp; dönüş adı == 'myuser' ve
& Nbsp; parola == hashlib.md5 ('gizli') hexdigest () ve .
& Nbsp; Yönlendiren == 'uygulamam'
Sınıf API (nesne):
& Nbsp; def (öz, myvar) do_something:
& Nbsp; "" "" Burada yer senin kod ""
& Nbsp; dönüş 'şey', myvar
Uygulama = AuthRPCApp (API (), auth = myauth)
simple_server.make_server ('localhost', 1234, uygulaması)
Örnek (İstemci):
AuthRPC.client ithalat ServerProxy gelen
İstemci = ServerProxy ('http: // localhost: 1234 /',
& Nbsp; username = 'myuser',
& Nbsp; password = 'gizli',
& Nbsp; user_agent = 'uygulamam')
retval = client.do_something ('test')
Bu sürümde Yeni nedir:
- __getfile__ Kullan jeneratör (kullanım daha az bellek)
- Sabit güvenlik sorunu - tüm diske erişim izin vermez !
- Kulp istisnalar
- hiçbir şifre Sabit şifreleme
- değiştirildi README kod örnekleri
__getfile__ Ile
Auth fonksiyonu
sürüm 0.3.0 yeni 'nedir Alfa:
- Değişti / oluşturulan istisnalar adını (istemci )
nedir sürüm 0.2.0 Yeni Alpha:
- __getfile__ eklendi mekanizma
Gereksinimler :
- Python
Yorum Bulunamadı