Configuración de la autenticación de Kerberos con una base de datos de IA autónoma
Describe cómo configurar Kerberos para autenticar usuarios de Oracle Autonomous AI Database.
- Acerca de la autenticación de Kerberos
Puede configurar Oracle Autonomous AI Database para utilizar el protocolo de autenticación de red de Kerberos para autenticar a los usuarios de la base de datos. Kerberos es un protocolo de autenticación de red potente. Utiliza criptografía de clave secreta para activar la autenticación compleja proporcionando autenticación de usuario a servidor. - Componentes del sistema Kerberos Authentication System
Proporciona una descripción general del sistema Kerberos Authentication System. - Activación de la autenticación de Kerberos en una base de datos de IA autónoma
Muestra los pasos para activar la autenticación de Kerberos en su instancia de base de datos de IA autónoma. - Desactivación de la autenticación de Kerberos en una base de datos de IA autónoma
Muestra los pasos para desactivar la autenticación de Kerberos para su instancia de base de datos de IA autónoma. - Notas sobre la autenticación de Kerberos en una base de datos de IA autónoma
Proporciona notas sobre el uso de la autenticación de Kerberos para una base de datos de IA autónoma.
Tema principal: Gestión de usuarios
Acerca de la autenticación de Kerberos
Puede configurar Oracle Autonomous AI Database para que utilice el protocolo de autenticación de red de Kerberos para autenticar usuarios de base de datos. Kerberos es un protocolo de autenticación de red potente. Utiliza criptografía de clave secreta para activar la autenticación compleja proporcionando autenticación de usuario a servidor.
-
La compatibilidad de Oracle Autonomous AI Database para Kerberos proporciona las ventajas de conexión única y autenticación centralizada de los usuarios de Oracle. Kerberos es un sistema de autenticación de terceros de confianza que utiliza secretos compartidos. Presume que el tercero es seguro y proporciona capacidades de inicio de sesión único, almacenamiento centralizado de contraseñas, autenticación de enlaces de base de datos y seguridad de PC mejorada. Esto se realiza mediante un servidor de autenticación de Kerberos.
-
El sistema Kerberos gira en torno al concepto de un ticket. Un ticket es un conjunto de información electrónica que identifica a un usuario o servicio. Un ticket identifica a usted y sus privilegios de acceso a la red.
-
En la autenticación basada en Kerberos, envía de manera transparente una solicitud de un ticket a un centro de distribución de claves (KDC). El centro de distribución de claves le autentica a usted y le otorga un ticket para acceder a la base de datos.
Componentes del sistema de autenticación de Kerberos
Proporciona una descripción general del sistema de autenticación de Kerberos.
-
Un dominio establece un dominio administrativo de autenticación. Cada dominio tiene su propia base de datos de Kerberos que contiene los usuarios y servicios para ese dominio administrativo en particular.
-
Los tickets los emite el centro de distribución de claves (KDC). Los clientes presentan tickets al servidor de base de datos para demostrar la autenticidad de su identidad. Cada ticket tiene una fecha de caducidad y una hora de renovación.
-
Las tablas de claves almacenan claves a largo plazo para uno o más principales. Se genera un archivo keytab llamando a la herramienta
kadmin.local
(para el centro de distribución de claves de MIT) oktpass
(para el centro de distribución de claves de Active Directory). -
Los principales son las entradas de la base de datos del centro de distribución de claves. A cada usuario, host o servicio se le asigna un principal. Un principal es una identidad única a la que el Centro de distribución de claves puede asignar tickets.
-
La compatibilidad con Kerberos en Autonomous AI Database utiliza estos valores para varios componentes que forman los nombres de un principal de servicio:
Componente de principal de servicio | Valor en la base de datos de IA autónoma |
---|---|
kinstance |
Puede obtener este valor del atributo Utilice la siguiente consulta para obtener
Nota
Este será el valor del parámetro host encontrado en la cadena del enlace TNS.
|
kservice |
En Autonomous AI Database, tiene dos opciones para el valor
Después de activar Kerberos en la instancia de la base de datos de IA autónoma, utilice la siguiente consulta para ver el nombre del servicio Kerberos:
|
REALM |
Cualquier dominio que soporte su KDC. El valor REALM siempre debe estar en mayúsculas.
|
Para activar la autenticación de Kerberos para la base de datos de AI autónoma, debe mantener los archivos de configuración de la instancia de Kerberos (krb.conf
) y la tabla de claves de servicio (v5srvtab
) listos. Para más información sobre estos archivos y los pasos para obtenerlos, consulte Configuring Kerberos Authentication.
Activación de la autenticación de Kerberos en la base de datos de IA autónoma
Muestra los pasos para activar la autenticación de Kerberos en su instancia de base de datos de IA autónoma.
Para ejecutar DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
, debe estar conectado como usuario ADMIN o tener el privilegio EXECUTE
en DBMS_CLOUD_ADMIN
.
Para utilizar DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
para activar la autenticación de Kerberos:
Para activar la autenticación de Kerberos para la base de datos de AI autónoma, debe obtener los archivos del Kerberos: krb.conf
y el archivo v5srvtab
de tabla de claves de servicio. Para más información sobre estos archivos y los pasos necesarios para obtenerlos, consulte Configuring Kerberos Authentication .
Consulte Navegación a Oracle Cloud Infrastructure Object Storage y creación de un cubo para obtener más información sobre Object Storage.
Consulte ENABLE_EXTERNAL_AUTHENTICATION Procedure para obtener más información.
Desactivación de la autenticación de Kerberos en la base de datos de IA autónoma
Muestra los pasos para desactivar la autenticación de Kerberos para su instancia de base de datos de IA autónoma.
Notas para la autenticación de Kerberos en la base de datos de IA autónoma
Proporciona notas sobre el uso de la autenticación de Kerberos para la base de datos de IA autónoma.
-
Si activa la autenticación de Kerberos para su base de datos de IA autónoma, aún puede utilizar la autenticación de base para la base de datos basada en contraseña.
- La autenticación de Kerberos no está soportada para estas herramientas:
-
API de Oracle Database para MongoDB
-
Oracle REST Data Services
-
Oracle Machine Learning
-
APEX
-
Oracle Graph Studio
-
Oracle Database Actions
-
-
Puede activar la autenticación de Kerberos para autenticar el usuario ADMIN. Puede utilizar la funcionalidad Restablecer contraseña de la consola de Oracle Cloud Infrastructure para restablecer la contraseña del usuario ADMIN y recuperar los accesos si un archivo del archivo del separador de claves dañado provoca que falle el autenticación del usuario ADMIN.
-
El valor por defecto para el sesgo de reloj máximo en la base de datos de IA autónoma es de 300 segundos (5 minutos). No puede cambiar el valor predeterminado de sesgo de reloj.