Authentifier les utilisateurs à l'aide d'informations d'identification
La combinaison d'informations d'identification utilisateur (nom utilisateur et mot de passe) est stockée dans la banque d'informations d'identification et est accessible à l'aide d'alias d'informations d'identification, ce qui permet aux utilisateurs de conserver l'ID utilisateur et le mot de passe intégrés dans la banque d'informations d'identification et de se connecter uniquement à un déploiement Oracle GoldenGate ou à une autre application.
Une stratégie de mot de passe robuste est implémentée avec des instructions indiquant 1 caractère majuscule, 1 minuscule, 1 chiffre et 1 caractère spécial.
La longueur maximale du mot de passe dans Oracle GoldenGate version 23.4 et supérieure est de 1024 octets.
Gérer les identités dans une banque d'informations d'identification
Oracle GoldenGate utilise des banques d'informations d'identification pour gérer les mots de passe et les ID utilisateur cryptés de la base de données et les associer à un alias.
Il s'agit de l'alias, et non de l'ID utilisateur ou du mot de passe réel, spécifié dans un fichier de commandes ou de paramètres. Aucune entrée utilisateur d'une clé de cryptage n'est requise dans la structure de banque d'informations d'identification Oracle intégrée à Oracle GoldenGate.
Une banque d'informations d'identification peut être utilisée dans plusieurs déploiements avec le même accès utilisateur Service Manager, tout en conservant le contrôle de leurs informations d'identification locales.
Vous pouvez partitionner la banque d'informations d'identification en conteneurs logiques appelés domaines, par exemple, un domaine par installation d'Oracle GoldenGate. Les domaines vous permettent de développer un ensemble d'alias, puis d'affecter des informations d'identification locales différentes à ces alias dans chaque domaine. Par exemple, les informations d'identification de l'utilisateur ogg1 peuvent être stockées en tant que ALIAS ext sous DOMAIN system1, tandis que les informations d'identification de l'utilisateur ogg2 peuvent être stockées en tant que ALIAS ext sous DOMAIN system2.
Configuration de la banque d'informations d'identification à partir du client Admin
-
Dans le répertoire d'installation d'Oracle GoldenGate, démarrez la ligne de commande.
-
Après avoir utilisé la commande
CONNECTpour se connecter au déploiement (avec le client d'administration), exécutez les commandes suivantes pour effectuer diverses tâches avec la banque d'informations d'identification.Commande Description ADD CREDENTIALSTOREAjoute une banque d'informations d'identification de base de données. ALTER CREDENTIALSTOREAjoute chaque ensemble d'informations d'identification à la banque d'informations d'identification. INFO CREDENTIALSTOREExtrait les informations sur une banque d'informations d'identification Oracle GoldenGate. Ces informations incluent les alias contenus par la banque d'informations d'identification et les ID utilisateur correspondants. Les mots de passe cryptés présents dans la banque d'informations d'identification ne sont pas renvoyés. DELETE CREDENTIALSTORESupprime une banque d'informations d'identification du système. Le portefeuille de la banque d'informations d'identification et son contenu sont définitivement supprimés. Vous pouvez également effectuer ces tâches à partir de l'interface Web d'Oracle GoldenGate. Reportez-vous à Ajout de connexions de base de données. Afin d'utiliser l'adresse de service d'API REST pour effectuer cette tâche, reportez-vous à Adresses REST d'informations d'identification.
Spécifier l'alias dans un fichier de paramètres ou une commande
Les commandes et paramètres suivants acceptent un alias comme substitution pour des informations d'identification de connexion.
Tableau 2 Spécification d'alias d'informations d'identification dans les paramètres et les commandes
| Finalité des informations d'identification | Paramètre ou commande à utiliser |
|---|---|
| Connexion à la base de données Oracle GoldenGate. | USERIDALIAS |
| Connexion à la base de données Oracle GoldenGate pour une base de données Oracle Mining en aval. | TRANLOGOPTIONS MININGUSERALIAS |
Substitution du mot de passe pour {CREATE \| ALTER} USER name IDENTIFIED BY password. |
DDLOPTIONS DEFAULTUSERPASSWORDALIAS |
| Connexion à la base de données Oracle GoldenGate à partir du client d'administration. | DBLOGIN USERIDALIAS |
| Connexion de la base de données Oracle GoldenGate à une base de données Oracle Mining en aval à partir du client d'administration. | MININGDBLOGIN USERIDALIAS |
Crypter et stocker les informations d'identification utilisateur
Lorsque vous configurez et installez Oracle GoldenGate, vous devez parfois vous connecter à la base de données à l'aide de la commande DBLOGIN pour des tâches telles que l'ajout d'une journalisation supplémentaire avec la commande ADD TRANDATA.
Le chiffrement du mot de passe de connexion est une mesure de sécurité recommandée. Cependant, l'utilisation d'un mot de passe sécurisé dans la commande DBLOGIN standard nécessite d'abord de le crypter à l'aide de la commande [ENCRYPT PASSWORD](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-5BF9F3E6-EAE0-43D3-A238-8CA68CADFC6D). Pour éviter cette étape tout en protégeant l'ID utilisateur contre toute exposition, vous pouvez créer une banque d'informations d'identification Oracle GoldenGate avant de commencer à configurer les informations d'identification utilisateur.
Lorsque vous utilisez une banque d'informations d'identification, vous devez uniquement fournir un alias pour les informations d'identification de connexion chaque fois que vous connectez-vous avec DBLOGIN. La banque d'informations d'identification facilite et sécurise le travail de spécification des informations d'identification de connexion pour les processus Extract et Replicat lors de la configuration des fichiers de paramètres. Vous pouvez d'abord créer des entrées de base dans la banque d'informations d'identification, puis utiliser les commandes de gestion pour les développer selon vos besoins. Vous pouvez créer un profil de cryptage à l'aide du client d'administration pour configurer votre banque d'informations d'identification.