Usa autenticazione proxy con autenticazione IAM
È possibile utilizzare l'autenticazione proxy con l'autenticazione IAM. Nell'impostazione:
- IAM autentica l'utente proxy (ad esempio, proxy_user@example.com).
- Oracle Database stabilisce la sessione come utente client proxy (proxy_client1 o proxy_client2), in base alle impostazioni del database e della connessione.
Impostazione database
-
Creare gli utenti del client proxy.
CREATE USER proxy_client1 IDENTIFIED BY 'password'; CREATE USER proxy_client2 IDENTIFIED BY 'password'; -
Creare l'utente proxy autenticato da IAM.
CREATE USER proxy_user_iam IDENTIFIED GLOBALLY AS 'IAM_PRINCIPAL_NAME=proxy_user@example.com'; -
Consente all'utente proxy di connettersi a un utente client proxy.
ALTER USER proxy_client1 GRANT CONNECT THROUGH proxy_user_iam; -
(Opzionale) Richiedere al client proxy di autenticare e limitare i ruoli abilitati durante la connessione tramite il proxy.
ALTER USER proxy_client2 GRANT CONNECT THROUGH proxy_user_iam WITH ROLE role1, role2 AUTHENTICATION REQUIRED;
Impostazione connessione strumenti database
Scegliere l'opzione corrispondente al caso d'uso.
- Opzione 1: specificare l'utente client proxy
Utilizzare questa opzione quando si conosce già il nome utente del client proxy che la sessione deve utilizzare.
Aggiungere la seguente proprietà di connessione avanzata:
oracle.jdbc.proxyClientName = <proxy_client_user> - Opzione 2: Fornire le credenziali client proxy e i ruoli di controllo
Utilizzare questa opzione quando il database richiede il client proxy per l'autenticazione (ad esempio,
AUTHENTICATION REQUIRED) ed è necessario controllare quali ruoli sono abilitati.Nella pagina Crea connessione di Strumenti database, immettere i valori di autenticazione proxy (nome utente e password del client proxy) e selezionare le opzioni del ruolo in base alle esigenze. Per informazioni dettagliate sulla creazione di una connessione, vedere Creazione di una connessione.
-
Opzione 3: rilevamento automatico del client proxy (doppia sessione)
Utilizzare questa opzione quando all'utente proxy è consentito connettersi a un utente client proxy senza richiedere l'autenticazione del client proxy e si desidera che gli strumenti di database determinino automaticamente l'utente client proxy corretto.
In questa impostazione, all'utente client proxy viene concesso
CONNECT THROUGHsenza la clausolaAUTHENTICATION REQUIRED.-
Nella pagina Crea connessione espandere Opzioni avanzate, quindi espandere Autenticazione.
-
Per Tipo di autenticazione proxy, selezionare Doppia sessione (rilevamento automatico utente, ruoli).
Strumenti di database controlla la vista del database
USER_PROXIESper determinare quale client proxy è mappato all'utente proxy. Se viene trovato esattamente un utente client proxy, gli strumenti di database lo selezionano automaticamente. -
Per ulteriori informazioni sull'autenticazione IAM e sull'autenticazione proxy, vedere Autenticazione e autorizzazione degli utenti IAM per Oracle AI Database