Integración con Database User Management (MSSQL)
Requisitos
Antes de instalar y configurar un sistema orquestado de Database User Management (Microsoft SQL Server), debe tener en cuenta los siguientes requisitos y tareas.
Componentes Certificados
- Microsoft SQL Server 2005, 2008, 2012, 2014, 2016, 2019
Modos soportados
El sistema orquestado de Database User Management (Microsoft SQL Server) admite el modo de sistema gestionado.
Operaciones del sistema admitidas
- Crear UserName
- Crear UserLogin
- Cambiar contraseña UserLogin
- Suprimir UserLogin
- Asignar roles a userName
- Revocar roles desde userName
Creación de una cuenta de usuario del sistema para operaciones del sistema de gestión de usuarios de base de datos (MSSQL)
- Verifique los siguientes requisitos para la instalación de Microsoft SQL Server antes de configurar el sistema orquestado.
- El puerto TCP/IP de Microsoft SQL Server está activado. El puerto por defecto es 1433.Para activar el puerto TCP/IP:
- Abra el Gestor de configuración de Microsoft SQL Server.
- Haga clic en Configuración de Red de Servidor SQL.
- Haga clic en Protocolos para MSSQLSERVER.
- En el marco derecho, haga clic con el botón derecho en TCP/IP y, a continuación, haga clic en Activar.
- La autenticación de modo mixto está activada.
- El puerto TCP/IP no está bloqueado por un firewall.
- El puerto TCP/IP de Microsoft SQL Server está activado. El puerto por defecto es 1433.
- Cree Login mediante la siguiente consulta:
Create LOGIN serviceuser with PASSWORD='password' , DEFAULT_DATABASE =DBname GO - Cree un usuario mediante la siguiente consulta:
USE DBname; Create USER serviceuser with LOGIN serviceuser; GO - Asigne los siguientes permisos y roles al usuario creado:
ALTER ROLE db_datawriter ADD MEMBER serviceuser; ALTER ROLE db_datareader ADD MEMBER serviceuser; ALTER ROLE db_accessadmin ADD MEMBER serviceuser; ALTER ROLE db_owner ADD MEMBER serviceuser; exec sp_addsrvrolemember 'serviceuser', 'securityadmin';
Configurar
Puede establecer una conexión entre Microsoft SQL Server y Oracle Access Governance introduciendo los detalles de la conexión. Para ello, utilice la funcionalidad de sistemas orquestados disponible en la consola de Oracle Access Governance.
Navegar a la página Orchestrated Systems
- En el icono de menú de navegación de Oracle Access Governance
, seleccione Administración de servicios → Sistemas orquestados. - Seleccione el botón Add an Orchestrated system (Agregar un sistema orquestado) para iniciar el flujo de trabajo.
Seleccionar sistema
En el paso Seleccionar sistema del flujo de trabajo, puede especificar qué tipo de sistema desea incorporar.
- Seleccione Gestión de usuarios de bases de datos (MSSQL).
- Haga clic en Siguiente.
Introducir detalles
- Introduzca un nombre para el sistema al que desea conectarse en el campo Nombre.
- Introduzca una descripción para el sistema en el campo Description (Descripción).
- Decida si este sistema orquestado es un origen autorizado y si Oracle Access Governance puede gestionar permisos mediante la definición de las siguientes casillas de control.
-
Este es el origen autorizado de mis identidades
Seleccione uno de estos procedimientos:
- Origen de las identidades y sus atributos: el sistema actúa como identidades de origen y atributos asociados. Se crean nuevas identidades a través de esta opción.
- Solo origen de atributos de identidad: el sistema ingiere detalles de atributos de identidad adicionales y se aplica a las identidades existentes. Esta opción no ingiere ni crea nuevos registros de identidad.
- Quiero gestionar los permisos de este sistema
-
Este es el origen autorizado de mis identidades
- Seleccione Next (Siguiente).
Agregar Propietario
Al configurar el primer sistema orquestado para la instancia de servicio, solo puede asignar propietarios después de activar las identidades en la sección Gestionar identidades.
- Seleccione un usuario activo de Oracle Access Governance como propietario principal en el campo ¿Quién es el propietario principal?.
- Seleccione uno o más propietarios adicionales en la lista ¿Quién más los posee?. Puede agregar hasta 20 propietarios adicionales para el recurso.
Configuración de la Cuenta
- Cuando se solicite un permiso y la cuenta no exista, seleccione esta opción para crear nuevas cuentas. Esta opción está seleccionada por defecto. Cuando se selecciona, Oracle Access Governance crea una cuenta si no existe una cuando se solicita un permiso. Si desactiva esta opción, los permisos se aprovisionan solo para las cuentas existentes en el sistema orquestado. Si no existe ninguna cuenta, la operación de aprovisionamiento falla.
- Seleccione los destinatarios de los correos electrónicos de notificación cuando se cree una cuenta. El destinatario predeterminado es User (Usuario). Si no se selecciona ningún destinatario, las notificaciones no se envían cuando se crean las cuentas.
- Usuario
- Gestor de usuarios
- Configuración de cuentas existentesNota
Solo puede definir estas configuraciones si lo permite el administrador del sistema. Cuando se activa la configuración de cese de cuenta global, los administradores de la aplicación no pueden gestionar la configuración de cese de cuenta en el nivel de sistema orquestado.- Seleccionar qué hacer con las cuentas cuando comience el cese anticipado: seleccione la acción que se debe realizar cuando comience un cese anticipado. Esto sucede cuando necesita revocar los accesos de identidad antes de la fecha de cese oficial.
- Suprimir: suprime todas las cuentas y permisos gestionados por Oracle Access Governance.Nota
Si un sistema orquestado específico no soporta la acción, no se realiza ninguna acción. - Desactivar: desactiva todas las cuentas y desactiva los permisos gestionados por Oracle Access Governance.
- Suprimir los permisos para las cuentas desactivadas: para garantizar un acceso residual cero, seleccione esta opción para suprimir los permisos asignados directamente y los permisos otorgados por políticas durante la desactivación de la cuenta.
- Sin acción: no se realiza ninguna acción cuando Oracle Access Governance marca una identidad para su terminación anticipada.
- Suprimir: suprime todas las cuentas y permisos gestionados por Oracle Access Governance.
- Seleccionar qué hacer con las cuentas en la fecha de cese: seleccione la acción que se debe realizar durante el cese oficial. Esto sucede cuando necesita revocar los accesos de identidad en la fecha de cese oficial.
- Suprimir: suprime todas las cuentas y permisos gestionados por Oracle Access Governance.Nota
Si el sistema orquestado específico no soporta la acción Suprimir, no se realiza ninguna acción. - Desactivar: desactiva todas las cuentas y desactiva los permisos gestionados por Oracle Access Governance.
- Suprimir los permisos para las cuentas desactivadas: para garantizar un acceso residual cero, seleccione esta opción para suprimir los permisos asignados directamente y los permisos otorgados por políticas durante la desactivación de la cuenta.
Nota
Si el sistema orquestado específico no soporta la acción Desactivar, se suprime la cuenta. - Sin acción: Oracle Access Governance no realiza ninguna acción en las cuentas y los permisos.
- Suprimir: suprime todas las cuentas y permisos gestionados por Oracle Access Governance.
- Seleccionar qué hacer con las cuentas cuando comience el cese anticipado: seleccione la acción que se debe realizar cuando comience un cese anticipado. Esto sucede cuando necesita revocar los accesos de identidad antes de la fecha de cese oficial.
- Cuando una identidad abandona la empresa, debe eliminar el acceso a sus cuentas. Nota
Solo puede definir estas configuraciones si lo permite el administrador del sistema. Cuando se activa la configuración de cese de cuenta global, los administradores de la aplicación no pueden gestionar la configuración de cese de cuenta en el nivel de sistema orquestado.Seleccione una de las siguientes acciones para la cuenta:
- Suprimir: suprime todas las cuentas y permisos gestionados por Oracle Access Governance.
- Desactivar: desactive todas las cuentas y marque los permisos como inactivos.
- Suprimir los permisos para las cuentas desactivadas: suprima los permisos asignados directamente y otorgados por la política durante la desactivación de la cuenta para garantizar un acceso residual cero.
- Sin acción: no realice ninguna acción cuando una identidad abandone la organización.
Nota
Estas acciones solo están disponibles si están soportadas por el tipo de sistema orquestado. Por ejemplo, si Suprimir no está soportado, solo verá las opciones Desactivar y Sin acción. - Cuando se eliminan todos los permisos de una cuenta, por ejemplo, cuando una identidad se mueve entre departamentos, puede que tenga que decidir qué hacer con la cuenta. Seleccione una de las siguientes acciones, si son compatibles con el tipo de sistema orquestado:
- Suprimir
- Desactivar
- No hay acciones
- Gestionar cuentas que no han sido creadas por Access Governance: seleccione esta opción para gestionar cuentas que se hayan creado directamente en el sistema orquestado. Con esto, puede conciliar cuentas existentes y gestionarlas desde Oracle Access Governance.
Si no configura el sistema como un sistema gestionado, se mostrará este paso del flujo de trabajo, pero no estará activado. En este caso, debe continuar directamente con el paso Configuración de integración del flujo de trabajo.
Si el sistema orquestado requiere la detección de esquemas dinámicos, al igual que con las integraciones de tablas de aplicación de base de datos y REST genéricas, solo se puede definir el destino de correo electrónico de notificación (Usuario, Usermanager) al crear el sistema orquestado. No puede definir las reglas de desactivación/supresión para los movimientos y los elementos salientes. Para ello, debe crear el sistema orquestado y, a continuación, actualizar los valores de cuenta como se describe en Configure Orchestrated System Account Settings.
Configuración de integración
En el paso Configuración de integración del flujo de trabajo, introduzca los detalles de configuración necesarios para permitir que Oracle Access Governance se conecte a Microsoft SQL Server.
- En el campo URL de conexión sencilla para la base de datos, introduzca una URL de conexión sencilla para conectarse a la base de datos de Microsoft SQL Server, utilizando la siguiente sintaxis
jdbc:sqlserver://[host]:[port];[databaseName];[encrypt];[trustServerCertificate]. Para obtener más información, consulte la documentación del controlador JDBC. - En el campo Nombre de usuario, introduzca el nombre de usuario de administración que utilizará para conectarse a la base de datos de Microsoft SQL Server.
- Introduzca la contraseña del usuario de administración en los campos Contraseña/Confirmar contraseña.
- En el campo Propiedades de conexión, introduzca las propiedades de conexión que se utilizarán para configurar una conexión segura. Deben ser pares clave-valor con el siguiente formato:
key1=val1#key2=val2. - El agente de este sistema orquestado necesita un jar de controlador de Microsoft SQL Server en la classpath. Los detalles de cómo lo utiliza el agente se pueden encontrar en Custom Jar Support. El nombre de archivo jar y el total de control de Microsoft SQL Server deben tener el formato
<jarName>::<jarChecksum>. - Actualice la lista de inclusión de base de datos con uno o más nombres de base de datos que los datos se deben incluir en la carga de datos.
- Actualice la lista de exclusión de base de datos con uno o más nombres de base de datos que los datos deben excluir de la carga de datos.
- Haga clic en Agregar para crear el sistema orquestado.
Finalizar
En el paso Finalizar del flujo de trabajo, se le solicita que descargue el agente que utilizará para la interfaz entre la base de datos de Oracle Access Governance y Microsoft SQL Server. Seleccione el enlace Download (Descargar) para descargar el archivo zip del agente al entorno en el que se ejecutará el agente.
Después de descargar el agente, siga las instrucciones que se explican en el artículo Administración de agentes.
- Personalizar antes de activar el sistema para cargas de datos
- Activar y preparar la carga de datos con los valores por defecto proporcionados
Configuración Posterior
No hay pasos posteriores a la configuración asociados a un sistema Microsoft SQL Server.