Error al actualizar configuración de adAS via API desde adAS FED

Descripción

Actualmente al intentar actualizar la configuración de autenticación desde la nueva herramienta de administración, al usarse la función http_build_query (Auth2RESTApi.php) para generar el parametro PUT que se enviará via CURL, cuando adAS lo recibe, considera que hay muchos parámetros de entrada (a causa de los '&'), por lo que PHP produce un error debido a que se supera el límite establecio para parámetros de entrada permitidos para una función.

La solución planteada, es enviar junto a la URL de la petición un parametro GET (format=json por ejemplo) que indique si el contenido está en formato JSON, y así adAS sabrá como tratarlo al recibir dicha petición.

Entorno

None

Cómo reproducirlo

  • Intentar actualizar los metadatos de un IdP, cuando se tiene una configuración de autenticación muy extensa (ejemplo, caso CSUC)

Activity

Show:
Elena Lozano
May 18, 2017, 9:43 AM

Se ha solucionado este bug, añadiendo también la opción de que si viene como parámetro compress=gzip, descomprime la configuración que venga como cuerpo de la petición.

Componentes

Responsable

Elena Lozano

Informador

Alejandro Palacios

Versiones corregidas

Versiones afectadas

Time remaining

0m

Prioridad

No procede
Configure