Yasso

Software captura de pantalla:
Yasso
Detalles de software:
Versión: 0.1
Fecha de carga: 14 Apr 15
Promotor: Shane Hathaway
Licencia: Libre
Popularidad: 6

Rating: nan/5 (Total Votes: 0)

Yasso es un sistema para la construcción de un signo en servicio utilizando OAuth2 & nbsp única basada en la web;. Se pretende que sea compatible con el proyecto de 25 de la especificación OAuth2.
Introducción
Una configuración de demostración se incluye para ayudarle a empezar. Instale y ejecute la configuración de demostración como esto:
& Nbsp; git clone git: //github.com/hathawsh/yasso.git
& Nbsp; yasso cd
& Nbsp; virtualenv --no-site-packages.
& Nbsp; bin / PIP instalar -U zc.buildout
& Nbsp; bin / buildout
& Nbsp; bin / pserve demo.ini
El servidor Yasso demostración estará entonces disponible en http: // localhost: 8510 /. Usted puede navegar a la misma, pero no verás mucho todavía.
En otro shell, instalar y ejecutar el cliente oauth2sample:
& Nbsp; git clone git: //github.com/hathawsh/oauth2sample.git
& Nbsp; oauth2sample cd
 virtualenv --no-site-packages.
& Nbsp; bin / PIP instalar -U zc.buildout
& Nbsp; bin / buildout
& Nbsp; bin / pserve yasso-demo.ini
El cliente muestra estará entonces disponible en http: // localhost: 8511 /. Explorar allí. Usted será redirigido a la Yasso autorizar punto final y Yasso le solicitará que inicie sesión en el uso de la autenticación básica HTTP. Entrar con la sample1 nombre de usuario, contraseña contraseña. Por último, se redirige al cliente de ejemplo OAuth2 y se le ha identificado como sample1. Fin de la demostración.
Suponiendo que todo funcionaba, que demostración fue corta y apacible, que es como debe ser: inicio de sesión único debe ser en su mayoría invisible para los usuarios.
Autenticación básica HTTP es probablemente la primera cosa que usted desea reemplazar. Para cambiarlo, crear una configuración adecuada repoze.who para su organización y utilizar su propio archivo de configuración de la pirámide (en lugar de demo.ini) que apunta al archivo de configuración repoze.who.
Estructura
Yasso se compone de tres aplicaciones distintas de las Pirámides. Cada uno tiene diferentes políticas de seguridad y puntos de vista, pero todos utilizan los mismos objetos del modelo.
- La aplicación authorize es visible a los usuarios finales. Cuando un usuario quiere conectarse a un sitio web del cliente, el cliente redirige el navegador del usuario a la Yasso autorizar punto final (que es parte de la aplicación authorize) para que el usuario se conecte. Una vez que el usuario inicia sesión, Yasso redirige el navegador volver al sitio web del cliente con parámetros OAuth2; el sitio web llama al punto final de contadores a terminar autorización.
- La aplicación token, que proporciona el punto final manera, no se pretende que sea visible para los usuarios. Una vez que un usuario se ha autenticado en Yasso, los sitios web de clientes llaman el punto final simbólico directamente (mediante una llamada REST) ​​para crear un token de acceso. Un testigo de acceso permite al cliente utilizar la aplicación de los recursos.
- La aplicación de recursos tampoco se pretende que sea visible para los usuarios. Las llamadas a la aplicación de recursos requieren un token de acceso válido en los parámetros POST o encabezados HTTP. La aplicación de recursos por defecto sólo permite que el sitio web del cliente para obtener el ID de usuario, pero usted puede crear sus propios puntos de vista que permiten a los clientes a hacer otras cosas en nombre del usuario.
Yasso incluye una aplicación compuesta WSGI que combina las tres aplicaciones juntas. La aplicación compuesta mapas de rutas URL que comienzan con recursos para la aplicación de recursos, caminos / URL que comienzan con / contadores a la aplicación de contadores, y todas las demás direcciones URL a la aplicación autoricen.

  • Python

Otro software de desarrollador Shane Hathaway

perfmetrics
perfmetrics

20 Feb 15

slowlog
slowlog

20 Feb 15

repoze.pgtextindex
repoze.pgtextindex

20 Feb 15

Comentarios a la Yasso

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