auth_pubtkt

Software captura de pantalla:
auth_pubtkt
Detalles de software:
Versión: 0.1
Fecha de carga: 12 May 15
Promotor: Andrey Plotnikov
Licencia: Libre
Popularidad: 12

Rating: 3.0/5 (Total Votes: 1)

auth_pubtkt es un módulo que implementa la autenticación mod_auth_pubtkt para el mundo de Python.
la creación de entradas
Importación de módulos nessesary:
& Nbsp; >>> from M2Crypto importación RSA
& Nbsp; >>> auth_pubtkt importación
& Nbsp; >>> auth_pubtkt.tests importación
& Nbsp; >>> os.path importación
& Nbsp; >>> import time, de fecha y hora
Cargando RSA clave privada del paquete de pruebas:
& Nbsp; >>> privkey_path = os.path.join (os.path.dirname (auth_pubtkt.tests .__ file__), 'rsa_priv.pem')
& Nbsp; >>> privkey = RSA.load_key (privkey_path)
Configurar el tiempo de caducidad de 01/01/2011 00:00
& Nbsp; >>> validuntil = int (time.mktime (datetime.datetime (2011, 1, 1) .timetuple ()))
Generación de entradas para el usuario "juan":
& Nbsp; >>> billete = auth_pubtkt.create_ticket (privkey, 'juan', validuntil, tokens = ['su'])
& Nbsp; >>> billete
 'uid=john;validuntil=1293814800;tokens=su;sig=YuM/RL8ub+XMb0ZTTlFYF6ehwRV8SnKx+TLj/syZmVx1ncR4QD58OMdRkmdmDCY9sdsoivcf+ACRCRX19nmEc5Ba+182FyRKC8bGL51GwPs+lMgaIaXxvhSvRbl/00sTWny+XEv1fEQDSc5tw3/ug6/YA9xt2wywUX1+hxfWQ5U='
Middleware
& Nbsp; >>> urllib importación
& Nbsp; >>> pubkey_path = os.path.join (os.path.dirname (auth_pubtkt.tests .__ file__), 'rsa_pub.pem')
& Nbsp; >>> pubkey = RSA.load_pub_key (pubkey_path)
& Nbsp; test_app >>> def (ambiental, start_response):
& Nbsp; ... por clave en ordenadas (environ.keys ()):
& Nbsp; ... '% s:% s' print% (clave ambiental [clave])
& Nbsp; >>> aplicación = auth_pubtkt.AuthPubTKTMiddleware (test_app, pubkey)
& Nbsp; >>> env = {}
& Nbsp; >>> env ['REMOTE_ADDR'] = '192.168.1.10'
& Nbsp; >>> env ['REQUEST_METHOD'] = 'GET'
& Nbsp; >>> env ['HTTP_COOKIE'] = 'auth_pubtkt "% s"' =% urllib.quote (billete)
& Nbsp; >>> aplicación (env, estado lambda, empezar: Ninguno)
& Nbsp; AUTH_TYPE: Galleta
& Nbsp; HTTP_COOKIE: auth_pubtkt="uid=john;validuntil=1293814800;tokens=su;sig=YuM/RL8ub+XMb0ZTTlFYF6ehwRV8SnKx+TLj/syZmVx1ncR4QD58OMdRkmdmDCY9sdsoivcf+ACRCRX19nmEc5Ba+182FyRKC8bGL51GwPs+lMgaIaXxvhSvRbl/00sTWny+XEv1fEQDSc5tw3/ug6/YA9xt2wywUX1+hxfWQ5U="
& Nbsp; REMOTE_ADDR: 192.168.1.10
& Nbsp; REMOTE_USER: juan
& Nbsp; REMOTE_USER_DATA:
& Nbsp; REMOTE_USER_TOKENS: su
& Nbsp; REMOTE_USER_TOKENS_LIST: ['su']
& Nbsp; REQUEST_METHOD: GET
& nbsp; auth_pubtkt.ticket_fields: {'tokens': ['su'], 'validuntil': 1293814800, 'uid': 'juan'}

Requisitos

  • Python

Comentarios a la auth_pubtkt

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