Autenticar Usuários com Credenciais

A combinação de credenciais do usuário (nome do usuário, senha) é armazenada no armazenamento de credenciais e pode ser acessada usando aliases de credenciais, permitindo que os usuários mantenham o ID e a senha do usuário incorporados no armazenamento de credenciais e apenas o alias para estabelecer conexão com uma implantação do Oracle GoldenGate ou outro aplicativo.

Política de senha forte é implementada com diretrizes para ter 1 caractere maiúsculo, 1 minúsculo, 1 numérico e 1 especial.

O tamanho máximo da senha na release 23.4 e superior do Oracle GoldenGate é 1024 bytes.

Gerenciar Identidades em um Armazenamento de Credenciais

O Oracle GoldenGate usa armazenamentos de credenciais para manter senhas de banco de dados e IDs de usuário criptografados e associá-los a um alias.

É o alias, não o ID de usuário ou a senha reais, que é especificado em um arquivo de comando ou de parâmetro. Nenhuma entrada do usuário de uma chave de criptografia é necessária no CSF (Oracle Credential Store Framework) incorporado ao Oracle GoldenGate.

Um armazenamento de credenciais pode ser usado em várias implantações com o mesmo acesso de usuário do Gerenciador de Serviços, mantendo o controle sobre suas credenciais locais.

Você pode particionar o armazenamento de credenciais em contêineres lógicos conhecidos como domínios, por exemplo, um domínio por instalação do Oracle GoldenGate. Os domínios permitem desenvolver um conjunto de aliases e, em seguida, atribuir diferentes credenciais locais a esses aliases em cada domínio. Por exemplo, as credenciais do usuário ogg1 podem ser armazenadas como ALIAS ext em DOMAIN system1, enquanto as credenciais do usuário ogg2 podem ser armazenadas como ALIAS ext em DOMAIN system2.

Configurar o Armazenamento de Credenciais do Admin Client

  1. No diretório de instalação do Oracle GoldenGate, inicie a linha de comando.

  2. Depois de usar o comando CONNECT para fazer log-in na implantação (ao usar o Cliente Admin), execute os comandos a seguir para executar várias tarefas com o armazenamento de credenciais.

    Comando Descrição
    ADD CREDENTIALSTORE Adiciona um armazenamento de credenciais do banco de dados.
    ALTER CREDENTIALSTORE Adiciona cada conjunto de credenciais ao armazenamento de credenciais.
    INFO CREDENTIALSTORE Recupera informações sobre um armazenamento de credenciais do Oracle GoldenGate. Essas informações incluem os aliases que um armazenamento de credenciais contém e os IDs de usuário que correspondem a eles. As senhas criptografadas no armazenamento de credenciais não são retornadas.
    DELETE CREDENTIALSTORE Remove um armazenamento de credenciais do sistema. A wallet de armazenamento de credenciais e seu conteúdo são excluídos permanentemente.

    Você também pode executar essas tarefas na interface Web do Oracle GoldenGate. Consulte Adicionar Conexões de Banco de Dados. Para usar o ponto final do serviço de API REST para executar esta tarefa, consulte Pontos Finais REST de Credenciais

Especificar o Alias em um Arquivo ou Comando de Parâmetro

Os comandos e parâmetros a seguir aceitam um alias como substituição para uma credencial de log-in.

Tabela 2 Especificando Aliases de Credencial em Parâmetros e Comandos

Finalidade da Credencial Parâmetro ou Comando a Ser Usado
Log-in no banco de dados do Oracle GoldenGate.
USERIDALIAS alias
Log-in no banco de dados do Oracle GoldenGate para um banco de dados Oracle mining downstream.
TRANLOGOPTIONS MININGUSERALIAS alias
Substituição de senha para a senha {CREATE \| ALTER} USER name IDENTIFIED BY .
DDLOPTIONS DEFAULTUSERPASSWORDALIAS alias
Log-in no banco de dados do Oracle GoldenGate pelo Admin Client.
DBLOGIN USERIDALIAS alias
Log-in no banco de dados do Oracle GoldenGate em um banco de dados Oracle mining downstream do Admin Client.
MININGDBLOGIN USERIDALIAS alias

Criptografar e Armazenar Credenciais do Usuário

Ao configurar e instalar o Oracle GoldenGate, ocasionalmente você deve fazer log-in no banco de dados usando o comando DBLOGIN, para tarefas como adicionar log complementar com o comando ADD TRANDATA.

A criptografia da senha de log-in é uma medida de segurança recomendada. No entanto, o uso de uma senha segura no comando DBLOGIN padrão exige primeiro criptografá-la usando o comando [ENCRYPT PASSWORD](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-5BF9F3E6-EAE0-43D3-A238-8CA68CADFC6D). Para evitar essa etapa ao proteger o ID do usuário da exposição, você pode criar um armazenamento de credenciais do Oracle GoldenGate antes de começar a configurar e configurar as credenciais do usuário.

Quando você usa um armazenamento de credenciais, só precisa fornecer um alias para a credencial de log-in sempre que fizer log-in com DBLOGIN. O armazenamento de credenciais também torna mais fácil e seguro o trabalho de especificar credenciais de log-in para os processos Extract e Replicat ao configurar os arquivos de parâmetros. Você pode criar entradas básicas no armazenamento de credenciais inicialmente e, em seguida, usar os comandos de gerenciamento para expandi-lo conforme necessário. Você pode criar um perfil de criptografia usando o Admin Client para configurar seu armazenamento de credenciais.