AuthRPC เป็นเครื่องมือที่ให้บริการขึ้นอยู่กับ JSONRPC เพิ่มเติมด้วยขนาดเล็กบางอย่างเพื่อให้ได้มาตรฐานเพื่อให้การร้องขอการรับรองความถูกต้อง & nbsp;. สเป WSGI จะใช้สำหรับการสื่อสารข้อมูล แพคเกจจะแบ่งออกเป็นสองส่วน - ไคลเอ็นต์และเซิร์ฟเวอร์ สำหรับการรักษาความปลอดภัยเซิร์ฟเวอร์เป็นวิ่งที่ดีที่สุดผ่าน HTTPS แม้ว่านี้ไม่ได้บังคับใช้
เซิร์ฟเวอร์ขึ้นอยู่กับ WebOb 1.0.0 ขึ้นไป นี้มีการติดตั้งโดยอัตโนมัติหากคุณมีการเชื่อมต่ออินเทอร์เน็ตมิฉะนั้นดาวน์โหลดและติดตั้งจาก http://pypi.python.org/pypi/WebOb
หากคุณติดตั้งภายใต้หลาม 3 เพียงแพคเกจของลูกค้าที่มีอยู่ในขณะนี้จนกว่า WebOb ได้รับการ ported หลาม 3
ตัวอย่างการใช้งาน (เซิร์ฟเวอร์):
นำเข้า hashlib
จากการนำเข้า wsgiref simple_server
จากการนำเข้า AuthRPC.server AuthRPCApp
def myauth (ชื่อผู้ใช้รหัสผ่าน UserAgent):
& nbsp; ชื่อผู้ใช้กลับมา == 'MyUser' และ
& nbsp; รหัสผ่าน == hashlib.md5 ('ความลับ') hexdigest () และ .
& nbsp; UserAgent == 'myprogram'
ระดับ API (วัตถุ):
& nbsp; def 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; รหัสผ่าน = 'ความลับ'
& nbsp; user_agent = 'myprogram')
retval = client.do_something ('ทดสอบ')
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- เครื่องกำเนิดไฟฟ้าใช้กับ __getfile__ (การใช้งาน หน่วยความจำมากน้อยกว่า)
- ปัญหาความปลอดภัยประจํา __getfile__ - ไม่อนุญาตให้เข้าถึงดิสก์ทั้งหมด !
- จับข้อยกเว้นในการทำงานรับรองความถูกต้อง
- การเข้ารหัสคงที่ไม่มีรหัสผ่าน
- เปลี่ยน README ตัวอย่างรหัส
มีอะไรใหม่ ในรุ่น 0.3.0 อัลฟา:
- เปลี่ยน / เปลี่ยนชื่อเป็นข้อยกเว้นที่จะเกิดขึ้น (ไคลเอนต์ )
มีอะไรใหม่ ในรุ่น 0.2.0 อัลฟา:
- กลไกเพิ่ม __getfile__
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ