Configurare l'autenticazione Kerberos con Autonomous Database
Descrive come configurare Kerberos per l'autenticazione degli utenti di Oracle Autonomous Database.
- Informazioni sull'autenticazione Kerberos
È possibile configurare Oracle Autonomous Database in modo che utilizzi il protocollo di autenticazione di rete Kerberos per autenticare gli utenti del database. Kerberos è un protocollo di autenticazione di rete valido. Utilizza la crittografia a chiave segreta per abilitare l'autenticazione complessa fornendo l'autenticazione utente-server. - Componenti del sistema di autenticazione Kerberos
Fornisce una panoramica del sistema di autenticazione Kerberos. - Abilita autenticazione Kerberos su Autonomous Database
Mostra i passi per abilitare l'autenticazione Kerberos nell'istanza di Autonomous Database. - Disabilita autenticazione Kerberos su Autonomous Database
Mostra i passi per disabilitare l'autenticazione Kerberos per l'istanza di Autonomous Database in uso. - Note per l'autenticazione Kerberos su Autonomous Database
Fornisce note sull'uso dell'autenticazione Kerberos per Autonomous Database.
Argomento padre: Gestisci utenti
Informazioni sull'autenticazione Kerberos
È possibile configurare Oracle Autonomous Database in modo che utilizzi il protocollo di autenticazione di rete Kerberos per autenticare gli utenti del database. Kerberos è un protocollo di autenticazione di rete valido. Utilizza la crittografia a chiave segreta per abilitare l'autenticazione complessa fornendo l'autenticazione utente-server.
-
Il supporto di Oracle Autonomous Database per Kerberos offre i vantaggi offerti dall'autenticazione Single Sign-On e centralizzata degli utenti Oracle. Kerberos è un sistema DI autenticazione sicuro di terze parti che si basa su segreti condivisi. Si presume che la terza parte sia sicura e fornisca funzionalità di Single Sign-On, archiviazione centralizzata delle password, autenticazione del database link e sicurezza avanzata del PC. Lo fa tramite un server di autenticazione Kerberos.
-
Il sistema Kerberos ruota attorno al concetto di biglietto. Un ticket è un insieme di informazioni elettroniche che identificano un utente o un servizio. Un ticket identifica l'utente e i privilegi di accesso alla rete.
-
Nell'autenticazione basata su Kerberos, si invia in modo trasparente una richiesta di ticket a un KDC (Key Distribution Center). Il Key Distribution Center ti autentica e ti concede un ticket per accedere al database.
Argomento padre: Configurare l'autenticazione Kerberos con Autonomous Database
Componenti del sistema di autenticazione Kerberos
Fornisce una panoramica del sistema di autenticazione Kerberos.
-
Un realm stabilisce un dominio amministrativo di autenticazione. Ogni realm dispone del proprio database Kerberos contenente gli utenti e i servizi per il dominio amministrativo specifico.
-
I biglietti sono emessi dal Key Distribution Center (KDC). I client presentano i ticket al database server per dimostrare l'autenticità della loro identità. Ogni biglietto ha scadenza e un tempo di rinnovo.
-
Keytabs memorizza le chiavi a lungo termine per uno o più principal. Un file keytab viene generato richiamando lo strumento
kadmin.local
(per il centro di distribuzione delle chiavi MIT) oktpass
(per il centro di distribuzione delle chiavi Active Directory). -
Le voci principali sono le voci nel database di Key Distribution Center. A ciascun utente, host o servizio viene assegnato un principal. Un principal è un'identità univoca a cui il Key Distribution Center può assegnare i ticket.
-
Il supporto Kerberos in Autonomous Database utilizza questi valori per vari componenti che compongono il nome del principal di un servizio:
Componente del principal servizio | Valore in Autonomous Database |
---|---|
kinstance |
È possibile ottenere questo valore dall'attributo Utilizzare la seguente query per ottenere
Nota
Questo sarà il valore del parametro host trovato nella stringa di connessione TNS.
|
kservice |
In Autonomous Database sono disponibili due opzioni per il valore
Dopo che Kerberos è stato abilitato nell'istanza di Autonomous Database, utilizzare la query seguente per visualizzare il nome del servizio Kerberos:
|
REALM |
Qualsiasi realm supportato dal KDC. REALM deve essere sempre in maiuscolo.
|
Per abilitare l'autenticazione Kerberos per l'istanza di Autonomous Database, è necessario mantenere pronti i file di configurazione Kerberos (krb.conf
) e il file della tabella delle chiavi di servizio (v5srvtab
). Per ulteriori informazioni su questi file e sulla procedura per ottenerli, vedere Configurazione dell'autenticazione Kerberos.
Argomento padre: Configurare l'autenticazione Kerberos con Autonomous Database
Abilita autenticazione Kerberos su Autonomous Database
Mostra i passi per abilitare l'autenticazione Kerberos nell'istanza di Autonomous Database.
Per eseguire DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
è necessario aver eseguito il login come utente ADMIN o disporre del privilegio EXECUTE
su DBMS_CLOUD_ADMIN
.
Per utilizzare DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
per abilitare l'autenticazione Kerberos:
Per abilitare l'autenticazione Kerberos per l'istanza di Autonomous Database, è necessario ottenere i file di configurazione Kerberos: krb.conf
e il file della tabella delle chiavi di servizio v5srvtab
. Per ulteriori informazioni su questi file e sulla procedura necessaria per ottenerli, vedere Configuring Kerberos Authentication.
Per ulteriori informazioni sullo storage degli oggetti, consulta la sezione Passare a Oracle Cloud Infrastructure Object Storage and Create Bucket.
Per ulteriori informazioni, vedere ENABLE_EXTERNAL_AUTHENTICATION Procedure.
Argomento padre: Configurare l'autenticazione Kerberos con Autonomous Database
Disabilitare l'autenticazione Kerberos in Autonomous Database
Mostra i passi per disabilitare l'autenticazione Kerberos per l'istanza di Autonomous Database.
Argomento padre: Configurare l'autenticazione Kerberos con Autonomous Database
Note per l'autenticazione Kerberos su Autonomous Database
Fornisce note sull'uso dell'autenticazione Kerberos per Autonomous Database.
-
Se si abilita l'autenticazione Kerberos per Autonomous Database, è comunque possibile utilizzare l'autenticazione del database basata su password per il database.
- L'autenticazione Kerberos non è supportata per questi strumenti:
-
API database Oracle per MongoDB
-
Oracle REST Data Services
-
Oracle Machine Learning
-
APEX
-
Oracle Graph Studio
-
Azioni di Oracle Database
-
-
È possibile abilitare l'autenticazione Kerberos per autenticare l'utente ADMIN. È possibile utilizzare la funzionalità Reimposta password nella console di Oracle Cloud Infrastructure per reimpostare la password dell'utente ADMIN e riottenere l'accesso se un file keytab danneggiato causa il fallimento dell'autenticazione dell'utente ADMIN.
-
Il valore predefinito per il skew dell'orologio massimo in Autonomous Database è 300 secondi (5 minuti). Non è possibile modificare il valore predefinito clock skew.
Argomento padre: Configurare l'autenticazione Kerberos con Autonomous Database