AuthRPC

Software captura de pantalla:
AuthRPC
Detalles de software:
Versión: 0.3.1 Alpha
Fecha de carga: 14 Apr 15
Promotor: Ben Croston
Licencia: Libre
Popularidad: 0

Rating: nan/5 (Total Votes: 0)

AuthRPC es una herramienta que ofrece un servicio basado en JSONRPC con algunas pequeñas adiciones a la norma a fin de que las solicitudes autenticadas. & Nbsp; La especificación WSGI se utiliza para la comunicación de datos. El paquete se divide en dos mitades - un cliente y un servidor. Para mayor seguridad, el servidor es mejor carrera a través de HTTPS, aunque esto no se cumple.
El servidor depende WebOb 1.0.0 y superiores. Esto se instala automáticamente si usted tiene una conexión a internet, si no descargar e instalar desde http://pypi.python.org/pypi/WebOb
Si instala bajo Python 3, sólo el paquete del cliente está disponible por el momento, hasta que WebOb ha sido portado a python 3.
Ejemplo de uso (Server):
hashlib importación
desde simple_server importación wsgiref
desde AuthRPC.server AuthRPCApp importación
myauth def (nombre de usuario, contraseña, de referencia):
& Nbsp; retorno nombre de usuario == 'miUsuario' y
& Nbsp; contraseña == hashlib.md5 ('secreto') hexdigest () y .
& Nbsp; useragent == 'myprogram'
api clase (objeto):
& Nbsp; def hacer_algo (self, mivar):
& Nbsp; "" "Su código colocado aquí" ""
& Nbsp; return 'Algo', mivar
aplicación = AuthRPCApp (api (), auth = myauth)
simple_server.make_server ('localhost', 1234, de la aplicación)
Ejemplo de uso (cliente):
desde AuthRPC.client ServerProxy importación
cliente = ServerProxy ('http: // localhost: 1234 /',
& Nbsp; username = 'miUsuario',
& Nbsp; password = 'secreto',
& Nbsp; user_agent = 'myprogram')
retval = client.do_something ('test')

¿Qué es nuevo en esta versión:

  • El uso de generadores con __getfile__ (usos mucha menos memoria)
  • problema de seguridad fija con __getfile__ - no permiten el acceso a todo el disco
  • manejar excepciones en función de autenticación
  • encriptación fija de ninguna contraseña
  • ejemplos de código README Cambiado

¿Qué hay de nuevo en la versión 0.3.0 Alfa:

  • Se ha cambiado / renombrado excepciones que se generan (cliente )

¿Qué hay de nuevo en la versión 0.2.0 Alfa:

  • mecanismo Añadido __getfile__

Requisitos :

  • Python

Otro software de desarrollador Ben Croston

zebra
zebra

11 May 15

Comentarios a la AuthRPC

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!