Configurar inicio de sesión con DHIS2 para IASO#
En DHIS2#
Ir a la configuración oauth#
en el menú:
System settings > Oauth 2 clients
Parametres Systeme > Oauth 2 clients
Crear cliente oauth#
Nombre: iaso
Seleccionar: authorization code
Url: necesita elegir un código único: https://iaso.bluesquare.org/api/dhis2/<<unique-code>>/login/
En admin django de IASO#
Crear un registro de credenciales externas#
En admin django: https://iaso.bluesquare.org/admin/iaso/externalcredentials/
- Nombre: oauth client id
- Login: la url del dhis2
- Password: el oauth client secret
- Url: iaso
Habilitar el enlace dhis2 en el menú de IASO#
para poder regresar fácilmente a dhis2 agregue la bandera de característica "SHOW_DHIS2_LINK" en el Proyecto
luego la entrada debería aparecer
En IASO#
Vincular el usuario de IASO con un usuario de dhis2#
en la interfaz general de IASO
Prueba#
inicie sesión en dhis2 con el vinculado en el paso anterior
<<dhis2>>/uaa/oauth/authorize?client_id=<<unique-code>>&response_type=code
luego "Autorizar": debería terminar en IASO
¿No está funcionando?
- ¿Puso el mismo código en iaso/dhis2/url para iniciar sesión?
- ¿El login en IASO external contiene la url del dhis2?
- ¿Está conectado en dhis2 con el usuario que vinculó al usuario de IASO?




