Documente Academic
Documente Profesional
Documente Cultură
Donde:
Para poder hacer uso del DNIe como mecanismo de autenticación, se requiere como mínimo
Java 8 instalado en la Pc del usuario.
Los RP pueden estar programados con otras versiones de Java (7, 8) o con otro lenguaje de
programación web.
La presenta guía hace solo referencia la integración con el lenguaje de programación Java, ya
que se cuenta con una librería para la comunicación con el OP. No obstante, para otros lenguajes
se puede tomar esta como referencia.
Antes de continuar, es necesario registrar su RP en el servicio del OP. Para ello se requiere la
siguiente información.
Nota: Redirect URIs es la ruta al cual el OP enviará la información solicitada por el RP (Mediante
parámetros por URL).
Descargar el siguiente archivo, el cual contiene fuentes Java con Maven de ejemplo:
Ambos proyectos pueden ser compilados con Java 7 u 8, el proyecto idaas-client-demo puede
ser ejecutado en un Tomcat 8 o superior, o en un WildFly 10 o superior. Al ser proyectos en
Maven se puede utilizar cualquier IDE que lo soporte (Eclipse, NetBeans, intellij IDEA, etc)
Aquí se detallará a grandes rasgos como es que se realizó la integración del proyecto idaas-
client-demo, con la finalidad de que usted pueda integrar su proyecto al OP. Cabe mencionar
que las funciones de comunicación con el OP están programadas en idass-client, por lo que solo
será necesario enviar parámetros a este. En caso de utilizar otro lenguaje de programación, se
recomienda entrar en detalles a las fuentes de idaas-client. Se utilizó el IDE Eclipse.
Finalmente, de manera adicional se tiene la generación del logout o EndSession Endpoint. Está
programado en Authentication.java.
Como se puede ver, se delega a la librería idaas-client el trabajo de comunicación con el OP, así
de esta manera se consigue una integración rápida a aplicaciones Java Web. Nótese que en el
flujo se pueden ver validaciones que aquí no se mencionan, pero que son importantes y se
recomienda implementarlas en su integración.