¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

Icono de soporte
Soporte por correo electrónico de miniOrange
comercial

Gracias por su encuesta. Nuestro equipo pronto se comunicará con usted.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com

Resultados de la búsqueda:

×

Aprovisionamiento y desaprovisionamiento de usuarios de Oracle Database


¿Qué es el aprovisionamiento de usuarios de Oracle Database?

Aprovisionamiento de usuarios de Oracle Database es una solución automatizada para Gestión de acceso a la identidad (IAM) y mantenimiento de datos de usuarios en varias instancias de Oracle DB (11g, 12c, 18c+). Base de datos Oracle Aprovisionamiento, siempre que se crea un usuario (nueva contratación), se actualiza (cambio de función) o se elimina (finalización) de la base de datos, el acceso a Oracle Database correspondiente se sincroniza automáticamente con el directorio externo y las aplicaciones integradas otorgan permisos y acceso de acuerdo con el último cambio. La sincronización de usuarios y datos son las principales funciones de aprovisionamiento de usuarios.

La desaprovisionación implica la eliminación automática de los privilegios de acceso de los usuarios de todos los recursos y servicios, como Active Directory, Google, AWS o de diferentes aplicaciones integradas posteriores y sistemas específicos cada vez que se elimina un usuario de la base de datos. La desaprovisionación de usuarios de Oracle DB ayuda a mitigar los graves riesgos de seguridad del acceso no autorizado a miniOrange proporciona la desaprovisionación automática de cuentas de usuario de Oracle Database cuando el usuario abandona el equipo o la organización.

Esta guía de aprovisionamiento paso a paso le ayudará a configurar el aprovisionamiento de usuarios para Oracle Database y automatizar el aprovisionamiento en todas las aplicaciones integradas.

Aprovisionamiento de usuarios entre miniOrange y diferentes bases de datos

Configurar el aprovisionamiento de usuarios de Oracle Database

Hay tres partes principales para configurar la sincronización de usuarios entre Oracle DB y miniOrange IdP. Son las siguientes:

  • A: Agregar cualquiera de sus bases de datos Oracle como directorio externo en miniOrange IdP
  • B: Configuración de consultas para el aprovisionamiento de usuarios
  • C: Configuración del aprovisionamiento de usuarios y la asignación de atributos

Considere el siguiente esquema para configurar el aprovisionamiento y desaprovisionamiento de usuarios de la base de datos Oracle. Hemos utilizado este esquema para ilustrar cómo configurar las opciones para una base de datos simple. Puede utilizar este ejemplo para configurar su propia base de datos Oracle como un directorio externo en miniOrange.

Configuración de ejemplo:

Tipo de base de datos Base de datos Oracle 12c
Nombre de base de datos Base de datos de aplicaciones
URL de JDBC de la base de datos (para Oracle) jdbc:oracle:thin:@serverdomain:1521/APPSDB
Tabla donde se almacena la información del usuario USUARIOS

Descripción de la tabla USUARIOS:

Columna Tipo Mareas Ideales para Lecciones
NOMBRE DE USUARIO VARCHAR Columna de nombre de usuario
CONTRASEÑA VARCHAR Almacena la contraseña del usuario; almacenará la contraseña predeterminada durante la creación del usuario
PRIMER NOMBRE VARCHAR Nombre del usuario
APELLIDO VARCHAR Apellido del usuario
DIRECCIÓN DE CORREO ELECTRÓNICO VARCHAR Dirección de correo electrónico del usuario

A. Agregue Oracle Database como directorio externo en miniOrange IdP

  • Consulte los pasos 1 a 3 de este documento para agregar su base de datos Oracle.

B. Configurar consultas de aprovisionamiento de usuarios para Oracle Database

Hay dos direcciones en las que se puede configurar el aprovisionamiento de usuarios: entrante (es decir, desde su base de datos Oracle a miniOrange) y saliente (desde miniOrange a su base de datos Oracle).

El aprovisionamiento entrante se ocupa de la importación de usuarios, mientras que el aprovisionamiento saliente se ocupa de la creación, eliminación y actualización de usuarios. En ambos casos, es necesario el mapeo de atributos. El mapeo de atributos entre las columnas de la base de datos y los atributos del IdP de miniOrange se realiza mediante una notación especial. El IdP de miniOrange infiere los valores de las columnas mediante esta notación.

  • Para configurar el aprovisionamiento de usuarios para su base de datos Oracle, primero deberá navegar a la sección Directorio externo. Aquí verá la lista de directorios externos configurados.
  • Haga clic en el menú desplegable cerca de su base de datos Oracle configurada y seleccione Editar.
  • Configurar el aprovisionamiento de usuarios de Oracle Database: página Editar directorio externo

  • Esto abrirá la página de edición para su Directorio Externo configurado.
  • Configurar el aprovisionamiento de usuarios de la base de datos Oracle: cadenas de consulta para el aprovisionamiento de usuarios de la base de datos Oracle

  • Ahora está listo para configurar todas las funciones de aprovisionamiento necesarias.

1. Importar usuarios

  • Este es un ejemplo de aprovisionamiento de entrada. Los usuarios se importan desde la base de datos al directorio externo predeterminado de miniOrange. Los atributos que se seleccionarán se especifican en la sección de atributos de la base de datos como almacén de usuarios. Para cada atributo (excepto el nombre de usuario y la contraseña) que desee importar y asignar a un usuario en el almacén de usuarios predeterminado de miniOrange, debe especificar una consulta SELECT.
  • No es necesario especificar una consulta SELECT para los valores de las columnas de nombre de usuario y contraseña; se importan automáticamente utilizando los nombres de columna utilizados al configurar su base de datos como un almacén de usuarios.
  • En la página de edición de la tienda de usuarios, desplácese hacia abajo hasta que pueda ver la opción para agregar atributos de base de datos.
  • Configurar el aprovisionamiento de usuarios de Oracle Database: cadenas de consulta para el aprovisionamiento de usuarios entrantes

  • Agregue tantos campos de entrada como sean necesarios. Para este ejemplo, tenemos 3 columnas de base de datos: NOMBRE, APELLIDO y DIRECCIÓN DE CORREO ELECTRÓNICO, sin incluir las columnas NOMBRE DE USUARIO y CONTRASEÑA. Las consultas para estas columnas serán las siguientes:
    • Consulta por nombre → SELECT ‘##FIRSTNAME##’, FIRSTNAME FROM USERS WHERE USERNAME=?
    • Consulta de apellido → SELECT ‘##LASTNAME##’, LASTNAME FROM USERS WHERE USERNAME=?
    • Consulta de dirección de correo electrónico → SELECT ‘##EMAIL_ADDRESS##’, EMAIL_ADDRESS FROM USERS WHERE USERNAME=?
  • La notación [ '##COLUMN_NAME##', COLUMN_NAME ] en la consulta le indica a miniOrange que este campo debe completarse con el valor de la columna de la base de datos, según el identificador de nombre de usuario único.
  • Su configuración debería verse así después de que haya terminado de agregar las consultas:
  • Configurar el aprovisionamiento de usuarios de Oracle Database: Cadenas de consulta de aprovisionamiento de usuarios de Oracle Database completadas

2. Verificar usuarios

  • Esta consulta se utiliza para comprobar si un usuario en particular ya existe en la base de datos. No se creará nuevamente un usuario que ya exista en la base de datos. La estructura de esta consulta debe ser tal que verifique todas las columnas de la tabla que definen un usuario específico.
  • Configurar el aprovisionamiento de usuarios de Oracle Database: consultar Usuarios para el aprovisionamiento de usuarios de la base de datos

  • Para nuestro ejemplo, compararemos el valor de la columna NOMBRE DE USUARIO con el campo relevante en miniOrange:
  • SELECT * FROM USERS WHERE USERNAME='##USERNAME##'
    Configurar el aprovisionamiento de usuarios de Oracle Database: Consulta de verificación de usuarios completa de aprovisionamiento de usuarios de Oracle Database

3. Crear usuario

  • Estas consultas crean un usuario en la base de datos cada vez que se crea un usuario en miniOrange. La consulta debe contener los nombres de columna adecuados. Aquí, la contraseña se establece en una cadena predeterminada (que se debe cambiar más adelante).
  • Estas consultas utilizan la misma notación para especificar los atributos que se deben asignar desde el IdP miniOrange a la base de datos Oracle. Este es un ejemplo de aprovisionamiento saliente.
  • Configurar el aprovisionamiento de la base de datos de Oracle: Crear consulta de usuarios para el aprovisionamiento

  • En nuestro ejemplo, sincronizaremos el nombre de usuario, el nombre, el apellido y la dirección de correo electrónico del usuario recién creado de miniOrange con la base de datos. Pasaremos una cadena de contraseña predeterminada ('defaultPassword123#') a la base de datos Oracle:
  • INSERT INTO USERS (USERNAME, PASSWORD, FIRSTNAME, LASTNAME, EMAIL_ADDRESS) VALUES ('##USERNAME##', 'defaultPassword123#', '##FIRSTNAME##','##LASTNAME##','##EMAIL_ADDRESS##')
    Configurar el aprovisionamiento de la base de datos Oracle: consulta de creación de usuarios completa

  • En este ejemplo, las cadenas [ '##USERNAME##', '##FIRSTNAME##', '##LASTNAME##' ] serán reemplazadas por los valores de nombre de usuario, nombre y apellido del usuario recién creado en miniOrange.

4. Actualizar usuario

  • Estas consultas actualizan un usuario en la base de datos cada vez que se modifican los detalles del usuario correspondiente en miniOrange. Este es un ejemplo de aprovisionamiento saliente.
  • Configurar Oracle Database Provisioning: consulta Actualizar usuarios

  • En este ejemplo, todos los campos de un usuario en particular se actualizan en la base de datos cuando se activa una actualización en miniOrange. El valor del nombre de usuario es inmutable en miniOrange, por lo que se ha utilizado en la cláusula WHERE:
  • UPDATE USERS SET FIRSTNAME='##FIRSTNAME##', LASTNAME='##LASTNAME##',EMAIL_ADDRESS='##EMAIL_ADDRESS##' WHERE USERNAME='##USERNAME##'
    Configurar Oracle Database Provisioning: consulta de actualización de usuarios completa

  • En este ejemplo, solo se actualizan los datos de aquellos usuarios cuyo nombre de usuario es el mismo tanto en miniOrange como en la base de datos.

5. Eliminar usuarios

  • Estas consultas eliminan un usuario de la base de datos cada vez que se elimina un usuario en miniOrange. Este es un ejemplo de aprovisionamiento saliente.
  • Configurar el aprovisionamiento de la base de datos de Oracle: consulta DELETE Users para el aprovisionamiento saliente

  • En este ejemplo, eliminaremos de la base de datos aquellos usuarios cuyo valor de la columna de nombre de usuario coincida con el valor del campo de nombre de usuario en miniOrange:
  • DELETE FROM USERS WHERE USERNAME='##USERNAME##'
    Configurar el aprovisionamiento de usuarios de Oracle Database: consulta de eliminación de usuarios completa para el aprovisionamiento de base de datos saliente

  • En este ejemplo, sólo se eliminan de la base de datos aquellos usuarios cuyo nombre de usuario, nombre y apellido coinciden exactamente en ambos, en la base de datos y en miniOrange.

Una vez que haya introducido los valores requeridos, desplácese hacia abajo y haga clic en Guardar para guardar la configuración actual.

C. Configurar el aprovisionamiento de usuarios y la asignación de atributos

Hemos configurado correctamente nuestra base de datos Oracle como directorio externo e ingresado todas las consultas para el aprovisionamiento entrante y saliente. Ahora, debemos configurar la sección de aprovisionamiento de usuarios para activar el aprovisionamiento de usuarios para nuestra base de datos.

1. Establezca Oracle Database como el directorio externo predeterminado

  • Vaya a la sección Directorio externo. Se le mostrará una lista de todos los directorios externos configurados. Verifique si puede ver el directorio externo que configuró en la Parte A.
  • Configurar el aprovisionamiento de la base de datos de Oracle: verifique la sección Directorio externo que configuró para el aprovisionamiento de usuarios de la base de datos de Oracle

  • Haga clic en el menú desplegable correspondiente a la entrada de su base de datos y seleccione Hacer predeterminada.
  • Configurar el aprovisionamiento de la base de datos de Oracle: establecer el directorio externo como predeterminado

  • Una vez que hayas hecho eso, deberías ver el siguiente mensaje de éxito y tu base de datos se marcará como el Directorio externo predeterminado.
  • Configurar Oracle Database Provisioning: mensaje de éxito después de configurar el directorio externo predeterminado

2. Vaya a la sección de aprovisionamiento de usuarios.

  • Seleccionar Aprovisionamiento En la navegación izquierda.
  • En el menú desplegable, seleccione posición Database .
  • Configurar Oracle Database Provisioning: configuración de asignación de atributos

  • Debería poder ver los atributos de la base de datos que hemos configurado en la Parte B. Estos atributos de la base de datos aún no están asignados, por lo que los valores de la columna 'Atributos miniOrange' estarán en blanco.
  • Configurar Oracle Database Provisioning: atributos de consulta configurados

3. Asigne los atributos de la base de datos a sus respectivos nombres de campo en miniOrange

  • Los atributos de la base de datos Oracle se pueden asignar a tres tipos diferentes de atributos:
    • Atributos predeterminados del perfil de usuario
    • Atributos de perfil de usuario personalizados
    • Atributos personalizados
  • Para este ejemplo, todos los campos configurados para nuestra base de datos se asignan a los atributos del perfil de usuario predeterminado.
  • Configurar Oracle Database Provisioning: Asignación de atributos de perfil de usuario predeterminados

  • La lista de atributos predeterminados se muestra cuando un atributo de base de datos se asigna a un atributo de perfil de usuario predeterminado:
  • Configurar el aprovisionamiento de la base de datos Oracle: lista de atributos de perfil de usuario predeterminados

  • Asigne todos los atributos necesarios a sus valores en el IdP miniOrange. Así es como se verá la asignación en nuestro ejemplo.
  • Configurar Oracle Database Provisioning: lista de asignaciones de atributos de perfil de usuario predeterminados

4. Habilite las funciones de aprovisionamiento

  • Aquí debe elegir qué funciones de aprovisionamiento desea habilitar para su base de datos Oracle.
  • Puede elegir algunas o todas estas funciones según sus necesidades. Para este ejemplo, elegiremos las funciones básicas de aprovisionamiento entrante y saliente:
  • Configurar el aprovisionamiento de usuarios de Oracle Database: funciones básicas de aprovisionamiento entrante y saliente

5. Guardar la configuración de la base de datos

  • Una vez que haya asignado los atributos de su base de datos a los atributos de IdP de miniOrange y haya habilitado las funciones deseadas, puede continuar y guardar esta configuración. Si todo está configurado correctamente, debería ver el siguiente mensaje de confirmación:
  • Configurar el aprovisionamiento de usuarios de Oracle Database: mensaje de éxito al guardar la configuración de la base de datos

6. Configuración de prueba

  • Puede probar su configuración realizando una de las acciones para las que ha habilitado la función de aprovisionamiento. En este ejemplo, la probaremos importando cualquiera de los usuarios de su base de datos Oracle a miniOrange.
  • Inicialmente estos son los usuarios presentes en la base de datos:
  • Configurar el aprovisionamiento de Oracle Database: lista de usuarios de Oracle Database después de la configuración de aprovisionamiento de usuarios

  • Y estos son los usuarios presentes en miniOrange:
  • Configurar Oracle Database Provisioning: lista inicial de usuarios de miniOrange

  • Ahora importaremos los usuarios de la base de datos Oracle a miniOrange. Vaya a Aprovisionamiento → Importar usuarios y seleccione Database desde el desplegable.
  • Configurar el aprovisionamiento de la base de datos de Oracle: importar usuarios desde la base de datos de Oracle y navegar hasta el aprovisionamiento de usuarios

  • Haga clic en ImportarSi la configuración se realizó correctamente, debería ver el siguiente mensaje: Importación de usuarios exitosa
  • Puede verificar si la importación fue exitosa navegando a Usuarios → Lista de usuarios


Ver informes de aprovisionamiento

¿Cómo acceder a los informes de aprovisionamiento?

  • Navegue a Informes En el panel de navegación izquierdo, busque Aprovisionamientoy selecciona Informe de aprovisionamiento.
  • Informe de aprovisionamiento

  • Filtrar los informes especificando Identificador de usuario final y Nombre de la aplicación criterios. Además, elija el deseado. espacio de tiempo para los informes. Una vez hecho esto, haga clic en el Buscar.
  • Informe de aprovisionamiento de búsqueda

  • Alternativamente, puede hacer clic directamente en Buscar para recuperar todos los informes de aprovisionamiento en función del tiempo sin aplicar ningún filtro específico.


Más Recursos


¿Quiere programar una demostración?

Solicitar una demo
  




Nuestros otros productos de gestión de identidad y acceso