Si tienes aplicada seguridad en tu base de datos a nivel de usuario y la quieres mantener en los informes de tu aplicación de BI necesitaras habilitar el inicio de sesión vinculado en MicroStrategy. En artículos anteriores he detallado cómo activar la seguridad RLS en PostgreSQL y aprovecharemos ese ejemplo en este articulo para conseguir que un usuario llamado Ismael solo pueda ver los datos que le corresponden cuando ejecute un informe en MicroStrategy, es decir, al ejecutar el informe en MicroStrategy, el sistema utilizara su usuario y contraseña de base de datos para recuperar la información.
Habilitar el inicio de sesión vinculado
- Accede a MicroStrategy Developer
- Inicia sesión en tu proyecto con un usuario con suficientes privilegios para configurarlo.
- Haz clic derecho sobre tu proyecto y haz clic en Configuración del proyecto.
- Despliega Instancia de base de datos > Verificación de Identidad
- Haz clic en la categoria Warehouse
- Marca la casilla Utilizar credenciales… y si lo quieres aplicar a todas las instancias o solo para algunas de ellas (recuerda que aunque lo marques para todas las instancias, si después no indicas un usuario y contraseña personalizado de bbdd para cada grupo de usuario o usuario de MicroStrategy el sistema utilizara el usuario de base de datos por defecto)
Personalizar login de BBDD para un usuario
Una vez activado el inicio de sesión vinculado en MicroStrategy si quieres que un usuario especifico utilice su usuario y contraseña de base de datos sigue estos pasos:
- Accede a MicroStrategy Developer
- Inicia sesión en tu proyecto con un usuario con suficientes privilegios para configurarlo.
- Despliega Administración > Administrador de Usuarios > Everyone
- Busca el usuario y haz clic derecho sobre él y haz clic en Modificar.
- En el margen izquierdo despliega la categoría Verificación de Identidad y selecciona Warehouse.
- Escribe el usuario y contraseña de la base de datos que utilizara este usuario de MicroStrategy.
- A partir de ahora cuando este usuario de MicroStrategy ejecute una consulta contra la base de datos estará utilizando este login para conectarse.