Configurare Microsoft Azure EntraID per Oracle GoldenGate
Quando si crea il profilo di autorizzazione, Oracle GoldenGate esegue il mapping dei gruppi di sicurezza Entra ID in quattro ruoli per l'autorizzazione: Sicurezza, Amministratore, Operatore, Utente. L'utente Entra ID che appartiene al gruppo dispone del ruolo mappato corrispondente in Oracle GoldenGate.
Nel portale Microsoft Azure EntraID, eseguire i task riportati di seguito per configurare i gruppi di utenti mappati a Oracle GoldenGate.
-
Creare l'utente e i gruppi di sicurezza appropriati in EntraID. Saranno necessari quattro gruppi di sicurezza che verranno mappati ai rispettivi ruoli utente di Oracle GoldenGate (Sicurezza, Amministrazione, Operatore, Utente). È possibile selezionare il nome del gruppo in base alle esigenze.

-
Selezionare Aggiungi e Applicazione enterprise nella pagina Panoramica.

-
Selezionare Crea applicazione personalizzata.

-
Assegnare un nome all'applicazione, selezionare Registra un'applicazione da integrare con Microsoft Entra ID e selezionare Crea.

-
Per registrare l'applicazione, selezionare Account solo in questa directory organizzativa (... - tenant singolo).

-
Tornare alla pagina Panoramica di Entra ID, in Gestisci, selezionare Applicazioni aziendali e cercare il nome dell'applicazione creata in precedenza.
-
In Intervallo selezionare Utenti e gruppo. Selezionare Aggiungi utente/gruppo.

-
Cercare e selezionare i gruppi da assegnare a questa applicazione e assicurarsi che i gruppi selezionati vengano visualizzati nel riquadro a destra.

-
Selezionare tutti i gruppi, quindi Seleziona e selezionare Assegna.
Nota: assicurarsi di assegnare a questa applicazione tutti i gruppi di sicurezza Entra ID creati nei passi precedenti.

-
(Facoltativo) Assegnare i proprietari delle applicazioni effettuando le operazioni riportate di seguito.
-
In Gestisci selezionare Proprietari.
-
Selezionare Aggiungi.
-
Cercare e selezionare i proprietari.
-
Assicurarsi che i proprietari selezionati vengano visualizzati nel riquadro a destra.
-
-
Registra applicazione creando segreti client:
-
Torna alla pagina di panoramica di Microsoft Entra ID
-
Selezionare Registrazioni applicazioni, quindi selezionare Tutte le applicazioni.

-
Cercare e selezionare il nome dell'applicazione creato nel passo 2.
-
Ora, l'applicazione mostra i dettagli. Prendere nota dell'ID applicazione (client) e dell'ID directory (tenant).

Prendere nota dei valori ID client, ID tenant e Segreto client. Questi valori verranno utilizzati durante la configurazione del profilo di autorizzazione in Oracle GoldenGate.
L'ID tenant viene utilizzato per costruire l'URI di ricerca automatica tenant, come mostrato nell'esempio riportato di seguito.
https://login.microsoftonline.com/{tenantID}/v2.0/.well-known/openid-configuration -
In Gestisci, selezionare Certificati e segreti
-
Selezionare Segreti client, quindi selezionare Nuovo segreto client.

-
Aggiungere una descrizione e selezionare un periodo di scadenza.
-
Selezionare Aggiungi. Prendere nota del valore del segreto client.

-
-
Creare la configurazione del token per l'applicazione Oracle GoldenGate:
-
In Gestisci nel riquadro di navigazione, scegliere Configurazione token.
-
Selezionare Aggiungi richiesta gruppi, quindi Gruppi assegnati all'applicazione (...) e selezionare Aggiungi.

-
-
Creare i ruoli applicazione servizio GoldenGate:

-
In Gestisci nel riquadro di navigazione, scegliere Ruoli applicazione.
-
Selezionare Crea ruolo applicazione e specificare un nome visualizzato.
-
In Tipi di membri consentiti selezionare Applicazioni.
-
Impostare Valore su urn:ogg:serviceToService e immettere la descrizione.
-
Selezionare Abilitare questo ruolo applicazione? e selezionare Applica.
-
-
Aggiungere l'autorizzazione API ai ruoli applicazione del servizio GoldenGate e concedere il consenso di amministrazione:

-
In Gestisci selezionare Autorizzazioni API.
-
Selezionare Aggiungi un'autorizzazione.
-
Selezionare API utilizzate dalla mia organizzazione.
-
Cercare l'applicazione creata nel passo 2.
-
Selezionare le autorizzazioni dell'applicazione.
-
Selezionare urn:ogg:serviceToService e selezionare Aggiungi autorizzazioni.

-
L'autorizzazione deve essere visualizzata in Autorizzazioni configurate.

-
Selezionare urn:ogg:serviceToService.
-
Nella finestra popup, l'impostazione del consenso amministratore richiesto è Sì.

-
-
Aggiungere le autorizzazioni API Microsoft Graph Application.ReadWrite.All all'applicazione e concedere il consenso dell'amministratore.
-
Selezionare Aggiungi un'autorizzazione, quindi selezionare Microsoft Graph nella finestra popup.

-
Selezionare Autorizzazioni applicazione.

-
Cercare e selezionare Application.ReadWrite.All.
-
Selezionare Aggiungi autorizzazioni.
-
Eseguire le stesse operazioni eseguite per concedere il consenso per urn:ogg:serviceToService, ma per Application.ReadWrite.All.
-
-
Aggiornare manualmente le proprietà della richiesta token in Manifest:
Le seguenti opzioni non sono disponibili in altri menu, pertanto devono essere impostate manualmente, come mostrato nell'immagine seguente:

Aggiornamento manuale della richiesta di token nel manifesto.
In Gestisci, selezionare Manifesto.
-
In JSON /optionalClaims/accessToken/additionalProperties aggiungere il valore cloud_displayname.
-
In JSON /optionalClaims/idToken/additionalProperties, aggiungere il valore cloud_displayname.
-
In JSON /optionalClaims/saml2Token/additionalProperties aggiungere il valore cloud_displayname.
-
In JSON /api/requestedAccessTokenVersion impostare il valore su 2.

-
Salvare il file manifesto.

-
-
(Facoltativo) Creare l'URL di reindirizzamento per l'autenticazione dell'applicazione.
-
In Microsoft Entra ID, Applicazioni aziendali, scegliere l'applicazione creata nel Passo 2.
-
In Gestisci, selezionare Proprietà, quindi selezionare il collegamento Registrazione applicazione.

-
In Gestisci selezionare Autenticazione, quindi selezionare Aggiungi una piattaforma.
-
Selezionare Web.

-
-
Nella finestra di dialogo Configura Web immettere URI di reindirizzamento.
Per la distribuzione di Service Manager, è necessario aggiungere il percorso
/services/v2/authorizationper Service Manager.Per ogni distribuzione di microservizi, è necessario aggiungere il percorso
/services/v2/authorizationper il servizio di amministrazione.
-
Selezionare Configura.
Il passo successivo è scaricare il certificato RootCA per Microsoft Azure EntraID e aggiungerlo sotto i certificati RootCA condivisi di Service Manager.
Dopo aver impostato l'autorità di certificazione root, è possibile configurare il profilo di autorizzazione di Oracle GoldenGate utilizzando i valori creati in questo argomento. Vedere Crea un profilo di autorizzazione.
Aggiungi certificato CA radice per Microsoft EntraID Azure
Prima di iniziare a creare un profilo di autorizzazione in Oracle GoldenGate, è necessario aggiungere un'autorità di certificazione root per Azure. Aggiungere il certificato CA radice come certificati protetti alla distribuzione di Oracle GoldenGate:
-
Scaricare i certificati CA radice di Azure dalla seguente posizione:
Sono necessarie solo le autorità di certificazione radice.
-
Convertire i certificati scaricati da
crtin formatopemutilizzando il comando openssl in qualsiasi sistema operativo Linux o Mac OS.openssl x509 -in <crt_file> -out <pem_file_name> -outform pem
Ad esempio:
openssl x509 -in DigicertRootGlobalCA.crt -out DigicertRootGlobalCA.pem -outform pem
Supponendo di utilizzare immagini GoldenGate Oracle GoldenGate in locale o OCI Marketplace, è necessario caricare tali certificati CA root come certificati sicuri tramite l'interfaccia Web di Service Manager.
-
Individuare Service Manager nel menu Gestione certificati, quindi selezionare Certificati CA +.
-
Selezionare il pulsante di caricamento file per caricare il file
.pemconvertito.
-
Specificare un nome univoco e assicurarsi che il certificato sia Condiviso, quindi selezionare Sottometti.