Buscar en xnoccio
Archivos del sitio openId
Django y la autenticación digital (Prueba de concepto)
Aunque todavía no disponemos de un cliente oficial para plataformas basadas en python, gracias a que Viafirma usa desde su primera versión OpenId como protocolo de comunicación, podemos disponer de una integración básica con Viafirma en menos de 5 minutos (incluso en plataformas no soportadas oficialmente!)
Para ello nos dispondremos a crear un proyecto Django, a añadirle el paquete OpenId y a probar qué tal funciona la autenticación con el Dnie (o cualquier otro certificado digital) en Django!. Los pasos son:
Crear un proyecto Django,
django-admin.py startproject djangodnie
Añadir el soporte para OpenId instalando el paquete django_openid_auth en el sistema (o añadiendolo a nuestro proyecto). Optaremos por descargarlo y añadirlo a nuestro proyecto usando:
bzr branch lp:django-openid-auth
(si no dispones de Bazaar toca instalarlo o descargar por cualquier otra vía el paquete)
Activar el paquete en el proyecto, editando el fichero settings.py añadiendo django_openid_auth a INSTALLED_APPS y configurando el nuevo paquete. La configuración quedará similar a:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django_openid_auth',
)
AUTHENTICATION_BACKENDS = (
‘django_openid_auth.auth.OpenIDBackend’,
‘django.contrib.auth.backends.ModelBackend’,
)
OPENID_CREATE_USERS = True
OPENID_UPDATE_DETAILS_FROM_SREG = True
OPENID_USE_AS_ADMIN_LOGIN = False
LOGIN_URL = ‘/openid/login/’
LOGIN_REDIRECT_URL = ‘/admin’
OPENID_SSO_SERVER_URL=’http://viafirma.viavansi.com/viafirma/pip/django’
Hay que resaltar el parámetro OPENID_SSO_SERVER_URL=’http://viafirma.viavansi.com/viafirma/pip/’ que indica a Django dónde se encuentra el Personal Identity Provider (pip) ofrecido por Viafirma.
Una vez realizados estos cambios, y tras actualizar el modelo con syncdb tendremos en un tiempo récord el sistema preparado para autenticar digitalmente con Viafirma.
Ya podremos acceder a la administración de Django autenticándonos con Viafirma usando la url /openid/login.
Una vez demostrada la viabilidad de la integración, en breve esperamos ofrecer un cliente completo de Viafirma en esta maravillosa plataforma.
Recuerda que este ejemplo de configuración es para un entorno de pruebas, si estás interesado en utilizar nuestro servicio de autenticación “on-demand” o instalar la plataforma en tus instalaciones contacta con nosotros en http://www.viafirma.com
Viafirma ya soporta el DNI electrónico
Con el lanzamiento de la versión 1.2 de Viafirma, nuestra plataforma de validación y firma electrónica ya soporta el uso del DNI electrónico de la Dirección general de la Policía y de la Guardia Civil.
Con esta funcionalidad, Viafirma se convierte en la primera plataforma software libre con soporte para el eDNI.
Si lo desea puede probar su dni electrónico en la aplicación de demostración.
Gracias a Viafirma 1.2 ahora es mucho mas fácil que otras aplicaciones hagan uso del eDNI para autenticar a sus usuarios o solicitarles que autoricen o firmen documentos y transacciones.
Principales cambios en la versión 1.2:
- Soporte para la validación de certificados utilizando OCSP (Online Certificate Status Protocol RFC 2560)
- Soporte para la autenticación utilizando el DNI electrónico.
- Soporte para la firma de documentos utilizando el DNI electrónico.
- API cliente WebSercice, con lo que ahora tenemos disponibles tres APIs: RMI, WebService y OpenId.
- Admite la configuración offline, desactivando la validación de certificados revocados.
Una vez alcanzadas las funcionalidades básicas, y con la experiencia adquirida en las instalaciones y adaptaciones que hemos realizado de la plataforma, en la próxima versión nos centraremos en mejorar la documentación pública, crear una guía con los errores mas comunes encontrados y mejoras en los ejemplos de integración.
Viafirma.org
Después de muchos meses de trabajo, hemos liberado como Software Libre la primera versión Alfa de nuestra plataforma de Autenticación y Firma Digital (Verify Authority).
Les invitamos a probar la versión de demostración en http://viafirma.viavansi.com/viafirma.
El sistema, que inicialmente surgió como un proyecto fin de carrera, es una plataforma que ofrece los servicios de Autenticación y Firma Digital a las aplicaciones Web que lo necesiten, aislando a las aplicaciones de las complejidades relacionadas con el uso de este tipo de tecnologías.
Sus principales características son:
- Centralización de los servicios de Autenticación, Firma y Custodia Digital.
- Uso de XMLSignature como formato de datos.
- Uso de OpenId como protocolo de intercambio en el proceso de autenticación.
- Api Cliente para la integración con aplicaciones de terceros.
- Licencia Open Source, tipo GPL y sistema multiplataforma.
Más información sobre el proyecto: www.viafirma.org

