es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Python dash guion keycloak url/uri externa

Estoy en una red corporativa donde se está ejecutando una aplicación de python con keycloak como proveedor de identidad.

Internamente está funcionando perfectamente.

La aplicación se está ejecutando en un servidor interno, llamémoslo internal.local.org.

Ahora tenemos un proxy inverso y, por supuesto, este servidor interno no tiene un nombre externo.

Desafortunadamente, después de iniciar sesión en keycloak (incluso después de llamar a la dirección externa a través del proxy inverso), uno es redirigido al servidor interno internal.local.org.

¿Alguien sabe cómo configurar la uri/url del servidor para que keycloak también esté redirigiendo al lugar correcto para el acceso externo?

En keycloak intenté establecer la url raíz y la base url, pero de alguna manera esto no funciona.

Supongo que esto se puede configurar dentro del código, pero no pude averiguar cómo.

¿Alguien podría darme una pista?

Saludos cordiales y gracias de antemano,
Otto

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Python y Keycloak, sugiero verificar la configuración del cliente de Keycloak para ver si las URL de redirección están configuradas correctamente. Estas URL indican a Keycloak a dónde redirigir al usuario después de un inicio de sesión exitoso.

    Por defecto, Keycloak utiliza la URL de la aplicación que solicita la autenticación como URL de redirección. Si esta URL no está configurada correctamente, Keycloak puede redirigir al usuario al lugar equivocado.

    Para establecer la URL de redirección, debes acceder a la consola de administración de Keycloak, navegar hasta Clientes y seleccionar el cliente que corresponde a tu aplicación Python. Luego, en la pestaña Configuración, asegúrate de que la URL base y la URL raíz coincidan con la dirección externa de tu proxy inverso.

    Si las URL de redirección ya están configuradas correctamente, entonces es posible que necesites modificar tu aplicación Python para usar la dirección externa en lugar de la dirección interna. Puedes hacer esto configurando la variable de configuración SERVER_NAME o el parámetro de host en tu aplicación Flask.

    En general, es importante asegurarse de que todos los componentes de tu aplicación estén configurados correctamente para funcionar con tu proxy inverso y dirección externa. Por lo tanto, asegúrate de que todo esté configurado correctamente en tu aplicación.

Comments are closed.