Archivado en la categoría (adAS, PRiSE) por Teresa
Publicado el 11-09-2015

Logo de adAS

Se ha publicado adAS v1.6.0c, revisión de la rama 1.6.0 que se centra en resolver problemas encontrados recientemente. Se han corregido los siguientes bugs:

  • ADAS-798 Error al comprobar bindings de un metadato SAML2
  • ADAS-782 Mensaje de error no descriptivo en autenticación X509
  • ADAS-781 Error de control de ejecución tras definir una cabecera Location
  • ADAS-780 «Undefined index» con peticiones HTTP1.0 por falta cabecera Host
  • ADAS-777 Error al configurar fecha en el fichero de log de adAS
  • ADAS-773 Error al autenticar por certificado cuando parámetro reg_exp está vacío
  • ADAS-772 Error al comprobar si la autenticación delegada cumple las reglas WAYF del SP
  • ADAS-768 Error al instanciar una clase propia de validación de certificados
  • ADAS-764 No se genera bien la URL base de adAS
  • ADAS-763 Error al introducir array en i18n Array to string conversion
  • ADAS-762 Cálculo de otros algoritmos de firmas como sha-256
  • ADAS-731 No obtiene la URL base correctamente detrás de un balanceador

Esta revisión es especialmente interesante a aquellos que ya disponen de adAS 1.6.0b y está desplegado detrás de un balanceador de carga.

Para más información acerca de estas mejoras y de otros bugs corregidos, consultar el archivo Release-Notes.txt de adAS 1.6.0c.

Archivado en la categoría (adAS, PRiSE) por Teresa
Publicado el 08-07-2015

Logo de adAS

Acabamos de publicar adAS v1.6.0b, revisión de la rama 1.6.0 que se centra en resolver problemas encontrados recientemente. Se han corregido los siguientes bugs:

  • ADAS-738 Error de tipos de datos con ejecución de updates en OCI8
  • ADAS-741 Cliente CURL no establece código de respuesta
  • ADAS-742 Redefinición de la constante de clase SSL_CLIENT_PURPOSE
  • ADAS-743 Comprobación sobre elemento de array que genera PHP Warnings
  • ADAS-744 No es posible eliminar condiciones de una regla de autorización
  • ADAS-745 Error al introducir caracter «\» al final de los campos de entrada
  • ADAS-746 Error de eficiencia al evaluar atributos a enviar a un SP
  • ADAS-747 Error al eliminar metadatos de OAuth2
  • ADAS-752 Comportamiento anómalo en la política de atributos
  • ADAS-753 Se permiten atributos duplicados en definición de atributos de un SP determinado
  • ADAS-755 Caracter ‘&’ en las direcciones URL de los metadatos

Esta revisión es especialmente interesante a aquellos que utilizan los siguientes aspectos de adAS SSO:

  • Autenticación por certificado digital: se ha verificado que funciona correctamente con certificados digitales, incluyendo la verificación de los certificados emitidos por la FNMT, tanto la CA antigua como la nueva
  • Fuentes de datos de tipo Bases de datos (PDO, MySQL, postgreSQL, Oracle, SQLServer, …): se ha optimizado considerablemente el rendimiento del uso de este tipo de fuentes de datos

Para más información acerca de estas mejoras y de otros bugs corregidos, consultar el archivo Release-Notes.txt de adAS 1.6.0b.

Archivado en la categoría (adAS, PRiSE) por Teresa
Publicado el 16-06-2015

Logo de adAS

Acabamos de publicar adAS v1.6.0a, revisión de la rama 1.6.0 que se centra en resolver problemas encontrados recientemente. Se ha corregido los siguientes bugs:

  • ADAS-731 No obtiene la URL base correctamente detrás de un balanceador
  • ADAS-721 Fuente de datos Sympa no obtiene todas las listas de un usuario
  • ADAS-718 Error en mensajes de notificación de expiración de contraseña
  • ADAS-717 La validación OCSP de certificados FNMT Clase 2 CA se demuestra errónea
  • ADAS-712 Problema en respuestas PAPI con caracteres especiales en la aserción
  • ADAS-711 Búsquedas de usuarios en LDAP incorrectas
  • ADAS-705 Errores de uso de funciones OCI8 con PHP
  • ADAS-680 Mensaje de error confuso, incorrecto al abrir el fichero conf.ini
  • ADAS-657 Error en la info sobre el campo TTL, del protocolo OAuth2 en admin
  • ADAS-638 Errores ortográficos en los diccionarios en catalán
  • ADAS-637 Error al generar XML con caracter «&»
  • ADAS-633 Error al autenticar con fuente de datos de tipo LDAP cuando se tienen atributos de fuente de datos de tipo array
  • ADAS-591 Error al modificar con caracteres especiales el EntityID de un SP

Para más información acerca de estas mejoras y de otros bugs corregidos, consultar el archivo Release-Notes.txt de adAS 1.6.0a.

Archivado en la categoría (adAS, OAuth, PRiSE) por Teresa
Publicado el 16-02-2015

Logo de adAS

Tras un año de duro trabajo por parte de nuestro equipo técnico, nos complace anunciar la publicación de adAS 1.6.0, una nueva versión que trae grandes novedades entre las que destacamos las siguientes:

Arquitectura y código

Se ha realizado una evolución de la arquitectura y del código, de manera que estén asentadas las bases a las características más avanzadas de PHP. Para ello, se ha trabajado en los siguientes aspectos:

  • Directorios: se ha separado tanto el código de la herramienta de administración del código de adAS, donde cada uno de ellos tiene una estructura diferenciada de las configuraciones con respecto al código
  • Punto de entrada: se ha unificado en un solo archivo .php la entrada de los mensajes que recibe adAS, siendo así más fácil gestionar el despliegue en los servidores web
  • Espacio de nombres en las clases: una evolución del código que permite ser compatible con la especificación PSR-4 de PHP

Fuentes de datos

Se ha incluido Sympa como fuente de datos disponible en adAS. Esto permite que puedan ser obtenidas las listas de correo a las que está suscrito un usuario y utilizar esta información tanto en una política de emisión de atributos como en una política de autorización.

Autenticación

Disponible ahora la autenticación delegada mediante Twitter, de manera que un usuario pueda autenticarse en adAS gracias a que ha realizado su autenticación en Twitter.

Además, se ha realizado una nueva implementación de la autenticación mediante certificado digital X.509, donde es más fácil gestionar la autenticación para certificados digitales de diferentes entidades certificadoras.

API Rest

adAS incorpora una API REST a través del cual aplicaciones externas podrán enviar operaciones y consultar información en adAS con respecto a configuraciones, atributos, eventos o información en las fuentes de datos, entre otros. Esta API está protegida mediante OAuth2 por lo que solo estará disponible para aquellas aplicaciones en las que sea necesario.

OAuth 2

Dentro de esta nueva versión de adAS, se ha implementado el perfil o grant «client credentials» del protocolo OAuth 2, siendo de interés para aquellos servicios que necesitan proteger un recurso y la autorización es en base a qué aplicación desea obtener dicho recurso protegido en vez de los datos del usuario que está interactuando con la aplicación. Nosotros lo utilizamos para proteger la API REST de adAS.

Nuestro objetivo es que en futuras versiones estén disponibles el resto de perfiles de OAuth 2, cubriendo así todos los posibles casos de uso que este protocolo define.

Logs

Se ha realizado una nueva implementación del sistema de logs tanto en adAS como en la herramienta de administración, donde ahora se podrán visualizar de manera más ágil y sencillo los mensajes que adAS ha generado en el sistema.

Eventos

La clasificación y visualización de eventos ha experimentado una evolución para facilitar la integración de eventos de cualquier procedencia.

Base de datos auxiliar

Hemos trabajado en evolucionar la actual base de datos auxiliar que utiliza adAS para utilizar servicios de cache como Redis o Memcache con el objetivo de obtener un mayor rendimiento. Es posible seguir utilizando una base de datos pero teniendo en cuenta que es posible que se obtenga un menor rendimiento que con dichos servicios de cache.

Herramienta de administración

La herramienta de administración de adAS también ha experimientado mejoras en sus características principales, como por ejemplo disponer de una cookie de sesión independiente de la obtenida en adAS o la posiblidad de incluir extensiones.

 

Para más información acerca de estas mejoras y de los bugs que corrije esta versión, consultar el archivo Release-Notes.txt