.
AuthRPC ابزاری است که یک سرویس بر اساس JSONRPC با برخی اضافات کوچک به استاندارد به منظور فعال کردن درخواست تصدیق و nbsp فراهم می کند. مشخصات WSGI است برای ارتباطات داده ها استفاده می شود. مشتری و سرور - بسته است را به دو نیمه شکسته. برای امنیت، سرور بهترین اجرای بیش HTTPS است، اگر چه این اجرا نیست.
سرور بستگی دارد WebOb 1.0.0 و بالاتر. این به طور خودکار اگر شما یک اتصال به اینترنت نصب شده است، در غیر این صورت دانلود و نصب از http://pypi.python.org/pypi/WebOb
اگر شما تحت پایتون 3 نصب، تنها بسته مشتری در دسترس در حال حاضر است، تا زمانی که WebOb شده است به پایتون 3 منتقل شده.
مثال طریقه استفاده (سرور):
واردات hashlib
از wsgiref simple_server واردات
از AuthRPC.server AuthRPCApp واردات
دف myauth (نام کاربری، رمز عبور، useragent):
نام کاربری بازگشت == 'myuser و ؛ لمس کنید و
را لمس کنید و؛ رمز عبور == hashlib.md5 ('راز') hexdigest () و .
& nbsp؛ در useragent == 'myprogram'
API کلاس (شی):
و nbsp؛ دف do_something (خود، myvar):
و nbsp؛ "" "کد شما قرار داده شده در اینجا" ""
& nbsp؛ از بازگشت "چیزی"، myvar
نرم افزار = AuthRPCApp (API ()، تایید = myauth)
simple_server.make_server ('localhost را'، 1234، نرم افزار)
مثال طریقه استفاده (کارفرما):
از AuthRPC.client ServerProxy واردات
مشتری = ServerProxy ('آدرس http: // localhost را: 1234 /'،
& nbsp؛ از نام کاربری = 'myuser،
و nbsp؛ رمز عبور = 'مخفی'،
را لمس کنید و. user_agent = 'myprogram')
retval = client.do_something ('امتحان')
چه جدید در این نسخه است:
در ژنراتور استفاده با __getfile__ (با استفاده از حافظه بسیار کمتر)
مسئله امنیت ثابت با __getfile__ - دسترسی به کل دیسک اجازه نمی دهد!
دسته استثنا در تابع تایید
رمزگذاری ثابت بدون رمز عبور
نمونه کد README تغییر
چه در نسخه 0.3.0 جدید آلفا:
تغییر / تغییر نام استثنا که تولید می شوند (مشتری)
جدید در نسخه 0.2.0 است آلفا:
اضافه شده __getfile__ ساز
مورد نیاز:
پایتون
نظر یافت نشد