Autentica utenti con credenziali

La combinazione di credenziali utente (nome utente, password) viene memorizzata nell'area di memorizzazione delle credenziali ed è accessibile mediante alias delle credenziali, consentendo agli utenti di mantenere l'ID utente e la password inclusi nell'area di memorizzazione delle credenziali e solo l'alias per connettersi a una distribuzione Oracle GoldenGate o a un'altra applicazione.

Il criterio della password efficace viene implementato con linee guida che includono 1 carattere maiuscolo, 1 minuscolo, 1 numerico e 1 carattere speciale.

La lunghezza massima della password in Oracle GoldenGate release 23.4 e successive è di 1024 byte.

Gestisci identità in un'area di memorizzazione delle credenziali

Oracle GoldenGate utilizza le aree di memorizzazione delle credenziali per gestire le password e gli ID utente del database cifrati e associarli a un alias.

È l'alias, non l'ID utente o la password effettiva, specificato in un comando o in un file di parametri. Non è necessario alcun input utente di una chiave di cifratura all'interno del framework CSF (Credential Store Framework) Oracle incorporato in Oracle GoldenGate.

Un'area di memorizzazione delle credenziali può essere utilizzata in più distribuzioni con lo stesso accesso utente di Service Manager, mantenendo al contempo il controllo sulle proprie credenziali locali.

È possibile partizionare l'area di memorizzazione delle credenziali in contenitori logici noti come domini, ad esempio un dominio per installazione di Oracle GoldenGate. I domini consentono di sviluppare un set di alias e quindi assegnare credenziali locali diverse a tali alias in ogni dominio. Ad esempio, le credenziali per l'utente ogg1 possono essere memorizzate come ALIAS ext in DOMAIN system1, mentre le credenziali per l'utente ogg2 possono essere memorizzate come ALIAS ext in DOMAIN system2.

Configurare l'area di memorizzazione delle credenziali dal client di amministrazione

  1. Dalla directory di installazione di Oracle GoldenGate, avviare la riga di comando.

  2. Dopo aver utilizzato il comando CONNECT per eseguire il login alla distribuzione (quando si utilizza il client di amministrazione), eseguire i comandi riportati di seguito per eseguire varie attività con l'area di memorizzazione delle credenziali.

    Comando Descrizione
    ADD CREDENTIALSTORE Aggiunge un'area di memorizzazione delle credenziali del database.
    ALTER CREDENTIALSTORE Aggiunge ogni set di credenziali all'area di memorizzazione delle credenziali.
    INFO CREDENTIALSTORE Recupera le informazioni su un'area di memorizzazione delle credenziali Oracle GoldenGate. Le informazioni ottenute includono gli alias contenuti nell'area di memorizzazione delle credenziali e gli ID utente corrispondenti agli alias. Le password cifrate nell'area di memorizzazione delle credenziali non vengono restituite.
    DELETE CREDENTIALSTORE Rimuove un'area di memorizzazione delle credenziali dal sistema. Il wallet dell'area di memorizzazione delle credenziali e il relativo contenuto verranno eliminati definitivamente.

    È anche possibile eseguire questi task dall'interfaccia Web Oracle GoldenGate. Vedere Aggiungi connessioni al database. Per utilizzare l'endpoint del servizio API REST per l'esecuzione di questo task, vedere Endpoint REST credenziali

Specificare l'alias in un file di parametri o in un comando

I comandi e i parametri riportati di seguito accettano un alias come sostituzione per una credenziale di login.

Tabella 2 - Specifica degli alias delle credenziali in parametri e comandi

Scopo della credenziale Parametro o comando da utilizzare
Login al database Oracle GoldenGate.
USERIDALIAS alias
Login al database Oracle GoldenGate per un database di mining Oracle a valle.
TRANLOGOPTIONS MININGUSERALIAS alias
Sostituzione della password per la {CREATE \| ALTER} USER nome IDENTIFIED BY password.
DDLOPTIONS DEFAULTUSERPASSWORDALIAS alias
Login al database Oracle GoldenGate dal client di amministrazione.
DBLOGIN USERIDALIAS alias
Login del database Oracle GoldenGate a un database di mining Oracle a valle dal client di amministrazione.
MININGDBLOGIN USERIDALIAS alias

Cifra e memorizza credenziali utente

Durante l'impostazione e l'installazione di Oracle GoldenGate, è talvolta necessario eseguire il login al database utilizzando il comando DBLOGIN, per task quali l'aggiunta di log supplementari con il comando ADD TRANDATA.

La cifratura della password di login è una misura di sicurezza consigliata. Tuttavia, per utilizzare una password sicura nel comando DBLOGIN standard è necessario prima cifrarla utilizzando il comando [ENCRYPT PASSWORD](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-5BF9F3E6-EAE0-43D3-A238-8CA68CADFC6D). Per evitare questo passo durante la protezione dell'ID utente dall'esposizione, è possibile creare un'area di memorizzazione delle credenziali Oracle GoldenGate prima di avviare l'impostazione e la configurazione delle credenziali utente.

Quando si utilizza un'area di memorizzazione delle credenziali, è sufficiente fornire un alias per la credenziale di login ogni volta che si esegue il login con DBLOGIN. L'area di memorizzazione delle credenziali consente inoltre di specificare le credenziali di login per i processi Extract e Replicat in modo più semplice e sicuro durante la configurazione dei file dei parametri. È possibile creare inizialmente voci di base nell'area di memorizzazione delle credenziali e quindi utilizzare i comandi di gestione per espanderle in base alle esigenze. È possibile creare un profilo di cifratura utilizzando il client di amministrazione per impostare l'area di memorizzazione delle credenziali.