Autenticar usuarios con credenciales

La combinación de credenciales de usuario (nombre de usuario, contraseña) se almacena en el almacén de credenciales y se puede acceder a ella mediante alias de credenciales, lo que permite a los usuarios mantener el ID de usuario y la contraseña asociados en el almacén de credenciales y solo el alias para conectarse a un despliegue de Oracle GoldenGate u otra aplicación.

La política de contraseñas seguras se implementa con directrices para tener 1 carácter en mayúsculas, 1 carácter en minúsculas, 1 carácter numérico y 1 carácter especial.

La longitud máxima de la contraseña en Oracle GoldenGate versión 23.4 y superior es de 1024 bytes.

Gestión de identidades en un almacén de credenciales

Oracle GoldenGate utiliza almacenes de credenciales para mantener las contraseñas de base de datos cifradas y los ID de usuario y asociarlos a un alias.

Es el alias, no el ID de usuario o la contraseña reales, que se especifica en un archivo de comandos o parámetros. No se necesita ninguna entrada de usuario de una clave de cifrado en el marco del almacén de credenciales (CSF) de Oracle embebido en Oracle GoldenGate.

Un almacén de credenciales se puede utilizar en varios despliegues con el mismo acceso de usuario del gestor de servicios, manteniendo el control sobre sus credenciales locales.

Puede particionar el almacén de credenciales en contenedores lógicos conocidos como dominios, por ejemplo, un dominio por instalación de Oracle GoldenGate. Los dominios permiten desarrollar un juego de alias y, a continuación, asignar diferentes credenciales locales a esos alias en cada dominio. Por ejemplo, las credenciales del usuario ogg1 se pueden almacenar como ALIAS ext en DOMAIN system1, mientras que las credenciales para el usuario ogg2 se pueden almacenar como ALIAS ext en DOMAIN system2.

Configurar el almacén de credenciales desde el cliente de administración

  1. Desde el directorio de instalación de Oracle GoldenGate, inicie la línea de comandos.

  2. Después de utilizar el comando CONNECT para conectarse al despliegue (al utilizar el cliente de administración), emita los siguientes comandos para realizar varias tareas con el almacén de credenciales.

    Comando Descripción
    ADD CREDENTIALSTORE Agrega un almacén de credenciales de base de datos.
    ALTER CREDENTIALSTORE Agrega cada juego de credenciales al almacén de credenciales.
    INFO CREDENTIALSTORE Recupera información sobre un almacén de credenciales de Oracle GoldenGate. En esta información se incluyen los alias que un almacén de credenciales contiene y los ID de usuario correspondientes. Las contraseñas cifradas en el almacén de credenciales no se devuelven.
    DELETE CREDENTIALSTORE Elimina un almacén de credenciales del sistema. Se ha suprimido permanentemente la cartera de almacenamiento de credenciales y su contenido.

    También puede realizar estas tareas desde la interfaz web de Oracle GoldenGate. Consulte Agregar conexiones de base de datos. Para utilizar el punto final de servicio de API de REST para realizar esta tarea, consulte Puntos finales de REST de credenciales

Especificación del alias en un comando o archivo de parámetros

Los siguientes comandos y parámetros aceptan un alias como sustitución de una credencial de inicio de sesión.

Tabla 2 Especificación de Alias de Credenciales en Parámetros y Comandos

Finalidad de la credencial Parámetro o comando que se debe utilizar
Conexión a la base de datos Oracle GoldenGate.
USERIDALIAS alias
Conexión a la base de datos de Oracle GoldenGate para una base de datos de minería de Oracle descendente.
TRANLOGOPTIONS MININGUSERALIAS alias
Sustitución de contraseña para {CREATE \| ALTER} USER name IDENTIFIED BY password.
DDLOPTIONS DEFAULTUSERPASSWORDALIAS alias
Conexión a la base de datos de Oracle GoldenGate desde el cliente de administración.
DBLOGIN USERIDALIAS alias
Conexión de la base de datos de Oracle GoldenGate a una base de datos de minería de Oracle descendente desde el cliente de administración.
MININGDBLOGIN USERIDALIAS alias

Cifrar y almacenar credenciales de usuario

A medida que configura e instala Oracle GoldenGate, ocasionalmente debe conectarse a la base de datos mediante el comando DBLOGIN, para tareas como agregar un registro complementario con el comando ADD TRANDATA.

El cifrado de la contraseña de inicio de sesión es una medida de seguridad recomendada. Sin embargo, el uso de una contraseña segura en el comando DBLOGIN estándar requiere primero cifrarla mediante el comando [ENCRYPT PASSWORD](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-5BF9F3E6-EAE0-43D3-A238-8CA68CADFC6D). Para evitar este paso al proteger el ID de usuario de la exposición, puede crear un almacén de credenciales de Oracle GoldenGate antes de empezar a configurar y configurar las credenciales de usuario.

Al utilizar un almacén de credenciales, solo tiene que proporcionar un alias para la credencial de conexión cada vez que se conecte con DBLOGIN. El almacén de credenciales también hace que el trabajo de especificar credenciales de conexión para los procesos de Extract y Replicat sea más fácil y seguro al configurar los archivos de parámetros. Puede crear entradas básicas en el almacén de credenciales al principio y, a continuación, utilizar los comandos de gestión para ampliarlo según sea necesario. Puede crear un perfil de cifrado mediante el cliente de administración para configurar el almacén de credenciales.