====== Configuración de Keycloak ====== Keycloak es una solución integrada con Be Aware 360, utilizada para la gestión de identidades y accesos (IAM, por sus siglas en inglés). En términos sencillos, te ayuda a proteger tus aplicaciones y servicios al encargarse de la autenticación (verificar quién es el usuario). Entre sus características más importantes están: * **Inicio de Sesión Único (SSO)**: Permite que los usuarios se autentiquen una sola vez y accedan a múltiples aplicaciones sin tener que volver a ingresar sus credenciales. Esto mejora la experiencia del usuario y simplifica la gestión de accesos. * **Autenticación:** Ofrece diferentes métodos de autenticación, como nombre de usuario y contraseña, inicio de sesión con redes sociales (Google, Facebook, etc.), autenticación de dos factores (2FA), entre otros. * **Federación de Identidad:** Permite conectar Keycloak con otros proveedores de identidad (IdP) para que los usuarios puedan autenticarse con sus cuentas existentes en otros sistemas. * **Adaptabilidad:** Se puede integrar con una amplia variedad de aplicaciones y tecnologías, incluyendo aplicaciones web, móviles y servicios REST. ===== Habilitar Keycloak en una instancia de Be Aware 360 ===== Para que un Administrador de la Instancia pueda activar Keycloak, debe primero habilitar el acceso y los permisos correspondientes sobre la funcionalidad. Para habilitar la vista de **Keycloak**, debe realizar los siguientes pasos: - Ingresar al menú **Agente > Roles**. - Ingresar a la opción **Permisos** del rol al cual le desea agregar la funcionalidad de Keycloak. - Buscar el permiso **Keycloak**. - Habilitar los permisos según la necesidad del rol, ya sea Listar, Ver, Nuevo, Modificar, Eliminar e Inicio. - Clic en el botón **Guardar**. Para habilitar Keycloak en la instancia, debe realizar los siguientes pasos: - Ingrese al menú **Otros > Keycloak**. - Seleccione el valor en **SI**. - Clic en el botón **Guardar**. ==== Habilitar OAuth 2.0 ==== OAuth 2.0 es un protocolo que permite autorizar el acceso a recursos específicos, como APIs o datos de usuario. En Be Aware 360, se utiliza OAuth 2.0 para que los usuarios puedan acceder a las APIs de Be Aware. Para habilitar OAuth en la instancia, debe realizar los siguientes pasos: - Ingrese al menú **Otros > Keycloak**. - En la sección **OAUTH 2.0**, Seleccione el valor en **SI**. - Clic en el botón **Guardar**. * Tener en cuenta que para habilitar OAUTH 2.0, es requisito previo que esté habilitado Keycloak.