Informazioni sull'autenticazione IAM (Identity and Access Management) con Autonomous Database

È possibile abilitare un'istanza di Autonomous Database per utilizzare l'autenticazione e l'autorizzazione Oracle Cloud Infrastructure (IAM) per gli utenti.

Nota

L'integrazione di Autonomous Database con Oracle Cloud Infrastructure IAM è supportata nelle aree commerciali con domini di Identity e nell'IAM legacy, che non include i domini di Identity. IAM con domini di Identity è stato introdotto con le nuove tenancy di Oracle Cloud Infrastructure create dopo l'8 novembre 2021. Autonomous Database supporta utenti e gruppi nei domini di Identity predefiniti e non predefiniti.

L'integrazione IAM di Oracle Cloud Infrastructure con Autonomous Database supporta i seguenti:

Vedere Autenticazione e autorizzazione degli utenti IAM per i database autonomi Oracle per i dettagli completi sull'architettura per l'uso degli utenti IAM in Autonomous Database.

Autenticazione password del database IAM

È possibile abilitare un'istanza di Autonomous Database per consentire l'accesso utente con una password del database IAM Oracle Cloud Infrastructure (utilizzando un verificatore delle password).

Nota

È possibile utilizzare qualsiasi client di database 12c e superiore supportato per l'accesso con password del database IAM ad Autonomous Database.

Una password per il database IAM di Oracle Cloud Infrastructure consente a un utente IAM di eseguire il login a un'istanza di Autonomous Database quando gli utenti di Oracle Database in genere eseguono il login con un nome utente e una password. L'utente immette il nome utente IAM e la password del database IAM. Una password del database IAM è diversa dalla password della console di Oracle Cloud Infrastructure. Utilizzando un utente IAM con il verificatore password è possibile eseguire il login ad Autonomous Database con qualsiasi client di database supportato.

Per l'accesso al database del verificatore password, è possibile creare i mapping per gli utenti IAM e le applicazioni OCI all'istanza di Autonomous Database. Gli account utente IAM vengono gestiti in IAM. Gli account utente e i gruppi di utenti possono trovarsi nel dominio predefinito o in un dominio personalizzato non predefinito.

Autenticazione basata su token SSO IAM (Identity and Access Management)

È possibile abilitare un'istanza di Autonomous Database per utilizzare i token SSO Oracle Cloud Infrastructure (OCI) Identity and Access Management (IAM).

Per l'accesso al database del verificatore di token, è possibile creare i mapping per gli utenti IAM e le applicazioni OCI all'istanza di Autonomous Database. Gli account utente IAM vengono gestiti in IAM. Gli account utente e i gruppi di utenti possono trovarsi nel dominio predefinito o in un dominio personalizzato non predefinito.

Esistono diversi modi in cui un client di database può ottenere un token di database IAM:

  • Un'applicazione o uno strumento client può richiedere il token del database da IAM per l'utente e può passare il token del database tramite l'API client. L'utilizzo dell'API per l'invio del token sostituisce altre impostazioni nel client del database. L'uso dei token IAM richiede il client Oracle Database più recente 19c (almeno la versione 19.16). Alcuni client precedenti offrono un set limitato di funzionalità per l'accesso ai token.

  • Se l'applicazione o lo strumento non supporta la richiesta di un token di database IAM tramite l'API client, l'utente IAM può in primo luogo utilizzare l'interfaccia della riga di comando (CLI) di Oracle Cloud Infrastructure per recuperare il token di database IAM e salvarlo in una posizione file. Ad esempio, per utilizzare SQL*Plus e altre applicazioni e strumenti utilizzando questo metodo di connessione, è innanzitutto necessario ottenere il token di database utilizzando l'interfaccia della riga di comando (CLI) di Oracle Cloud Infrastructure (OCI). Se il client di database è configurato per i token di database IAM, quando un utente esegue il login con il form di login barra, il driver di database utilizza il token di database IAM salvato in una posizione file predefinita o specificata.

  • Un'applicazione o uno strumento client può utilizzare un principal dell'istanza IAM di Oracle Cloud Infrastructure o un principal di risorse per ottenere un token del database IAM e utilizzare il token del database IAM per autenticarsi in un'istanza di Autonomous Database.

  • Gli utenti IAM e le applicazioni OCI possono richiedere un token di database da IAM con diversi metodi, incluso l'uso di una chiave API. Per un esempio, vedere Configurazione di una connessione client per SQL*Plus che utilizza un token IAM. See About Authenticating and Authorizing IAM Users for an Oracle Autonomous Database for a description of other methods such as using a delegation token within an OCI cloud shell.