Despliegue de las reglas de seguridad en producción

La consola Winform de VG provee el módulo de despliegue.


Los desarrolladores utilizan este módulo para desplegar los permisos y los roles relacionados con sus aplicaciones. Cuando una nueva versión de sus aplicaciones es publicada, el módulo de despliegue automatiza la actualización de los permisos en un repositorio dado (repositorio de pruebas, de desarrollo, de producción…).

Repository-Deployment-Wizard
Fig 1 - Deploying a Repository

Despliegue de Visual Guard – El ciclo de vida de la aplicación

Visual Guard automatiza el despliegue de los datos de seguridad administrados por los desarrolladores durante el ciclo de vida de la aplicación.

  1. Despliegue inicial
    Los desarrolladores definen los roles, los sets de permisos y los permisos en el repositorio de desarrollo.
    Enseguida, despliegan esta información en el repositorio de producción vacío.

  2. Administración diaria
    Los administradores locales crean y administran las cuentas usuario y les otorgan roles.

  3. Despliegues subsecuentes
    Los desarrolladores actualizan la información de seguridad.
    La información actualizada es fusionada con la información existente en el repositorio de producción.
Initial Security Data Deployement
Daily IAM Management
Subsequent Security Data Deployments

Cómo organizar y desplegar la información de seguridad en una aplicación?

El esquema siguiente, describe diferentes combinaciones posibles para una aplicación desplegada en un sitio donde los roles locales, los permisos y los sets de permisos son requeridos.

Organize and deploy the security data

Más información
  1. Los desarrolladores definen los roles, los permisos y los sets de permisos en el repositorio de desarrollo para enseguida desplegarlos en el repositorio de producción
  2. El administrador local puede otorgar el rol “Operator1” a un usuario, como está definido por defecto en el repositorio de desarrollo.
    Los desarrolladores también pueden crear los roles locales, los permisos y los sets de permisos.
    Un rol local puede contener un set de permisos global.
    Un set de permisos local puede contener un permiso global
  3. Cuando el permiso B es añadido/editado, incluído en el set de permisos 1 y desplegado, tanto el rol “Operator1” como el “Operator2” tendrán este nuevo permiso en producción.
  4. Cuando el repositorio es desplegado, los roles locales, los sets de permisos y los permisos permanecen sin cambios, así como la relación entre el set de permisos 3 (que contiene) el set de permisos