Configurer l'authentification Kerberos avec Autonomous AI Database
Cette section décrit comment configurer Kerberos pour authentifier les utilisateurs d'Oracle Autonomous AI Database.
- À propos de l'authentification Kerberos
Vous pouvez configurer Oracle Autonomous AI Database pour utiliser le protocole d'authentification de réseau Kerberos afin d'authentifier les utilisateurs de base de données. Kerberos est un protocole d'authentification de réseau fort. Il utilise la cryptographie à clé secrète pour permettre une authentification forte de l'utilisateur au serveur. - Composants du système d'authentification Kerberos
Fournit un aperçu du système d'authentification Kerberos. - Activer l'authentification Kerberos sur une base de données d'IA autonome
Affiche les étapes pour activer l'authentification Kerberos sur votre instance de base de données d'IA autonome. - Désactiver l'authentification Kerberos sur une base de données d'IA autonome
Affiche les étapes pour désactiver l'authentification Kerberos pour votre instance de base de données d'IA autonome. - Notes pour l'authentification Kerberos sur une base de données d'IA autonome
Fournit des notes sur l'utilisation de l'authentification Kerberos pour une base de données d'IA autonome.
Rubrique parent : Gérer les utilisateurs
À propos de l'authentification Kerberos
Vous pouvez configurer Oracle Autonomous AI Database pour qu'il utilise le protocole d'authentification de réseau Kerberos afin d'authentifier les utilisateurs de base de données. Kerberos est un protocole d'authentification de réseau fort. Il utilise la cryptographie à clé secrète pour permettre une authentification forte de l'utilisateur au serveur.
-
La prise en charge de Kerberos dans Oracle Autonomous AI Database offre les avantages de l'authentification unique et de l'authentification centralisée des utilisateurs Oracle. Kerberos est un système d'authentification de tierce partie approuvé qui repose sur des clés secrètes partagées. Il suppose que la tierce partie est sécurisée et offre des fonctionnalités d'authentification unique, un stockage centralisé des mots de passe, une authentification par lien de base de données et une sécurité améliorée du PC. Pour ce faire, il utilise un serveur d'authentification Kerberos.
-
Le système Kerberos repose sur le concept de ticket. Un ticket est un jeu d'informations électroniques qui identifient un utilisateur ou un service. Un ticket vous identifie, ainsi que vos privilèges d'accès réseau.
-
Avec l'authentification basée sur Kerberos, vous envoyez de manière transparente une demande de ticket à un centre de distribution de clés. Le centre de distribution de clés vous authentifie et vous accorde un ticket d'accès à la base de données.
Composants du système d'authentification Kerberos
Fournit un aperçu du système d'authentification Kerberos.
-
Un domaine de sécurité représente un domaine administratif d'authentification. Chaque domaine de sécurité dispose de sa propre base de données Kerberos, qui contient les utilisateurs et les services de ce domaine administratif particulier.
-
Les tickets sont émis par le centre de distribution de clés. Les clients présentent des tickets au serveur de base de données pour démontrer l'authenticité de leur identité. Chaque ticket a une date d'expiration et une heure de renouvellement.
-
Les fichiers keytab contiennent les clés à long terme pour un ou plusieurs principaux. Un fichier keytab est généré en appelant l'outil
kadmin.local(pour le centre de distribution de clés MIT) ouktpass(pour le centre de distribution de clés Active Directory). -
Les principaux sont les entrées de la base de données du centre de distribution de clés. Un principal est attribué à chaque utilisateur, hôte ou service. Un principal est une identité unique à laquelle le centre de distribution de clés peut affecter des tickets.
-
La prise en charge de Kerberos dans Autonomous AI Database utilise les valeurs suivantes pour divers composants qui constituent le nom d'un principal de service :
| Composant d'un principal de service | Valeur dans une base de données autonome sur l'IA |
|---|---|
kinstance |
Vous pouvez obtenir cette valeur à partir de l'attribut Utilisez l'interrogation suivante pour obtenir
Note
Il s'agit de la valeur du paramètre host figurant dans la chaîne de connexion TNS.
|
kservice |
Dans Autonomous AI Database, vous disposez de deux options pour la valeur
Une fois Kerberos activé sur votre instance Autonomous AI Database, utilisez l'interrogation suivante pour voir le nom du service Kerberos :
|
REALM |
Tout domaine de sécurité pris en charge par votre centre de distribution de clés. REALM doit toujours être en majuscules.
|
Pour activer l'authentification Kerberos pour votre base de données d'IA autonome, vous devez garder vos fichiers de configuration Kerberos (krb.conf) et le fichier de table de clés de service (v5srvtab) prêts. Pour plus d'informations sur ces fichiers et les étapes pour les obtenir, voir Configuration de l'authentification Kerberos.
Activer l'authentification Kerberos sur une base de données autonome avec intelligence artificielle
Affiche les étapes permettant d'activer l'authentification Kerberos sur votre instance de base de données d'IA autonome.
Pour exécuter DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège EXECUTE sur DBMS_CLOUD_ADMIN.
Pour utiliser DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION pour activer l'authentification Kerberos :
Pour activer l'authentification Kerberos pour votre base de données d'intelligence artificielle autonome, vous devez obtenir les fichiers de configuration Kerberos : krb.conf et le fichier de table de clés de service v5srvtab. Pour plus d'informations sur ces fichiers et les étapes requises pour les obtenir, voir Configuration de l'authentification Kerberos.
Voir Naviguer jusqu'au service de stockage d'objets pour Oracle Cloud Infrastructure et créer un seau pour plus d'informations sur le stockage d'objets.
Pour plus d'informations, voir ProcédureENABLE_EXTERNAL_AUTHENTICATION.
Désactiver l'authentification Kerberos sur une base de données autonome avec intelligence artificielle
Affiche les étapes de désactivation de l'authentification Kerberos pour votre instance de base de données d'IA autonome.
Notes pour l'authentification Kerberos sur la base de données autonome avec intelligence artificielle
Fournit des notes sur l'utilisation de l'authentification Kerberos pour Autonomous AI Database.
-
Si vous activez l'authentification Kerberos pour votre base de données Autonomous AI Database, vous pouvez toujours utiliser l'authentification de base de données basée sur un mot de passe pour votre base de données.
- L'authentification Kerberos n'est pas prise en charge pour les outils suivants :
-
API Oracle Database pour MongoDB
-
Services de données Oracle REST
-
Oracle Machine Learning
-
APEX
-
Oracle Graph Studio
-
Oracle Database Actions
-
-
Vous pouvez activer l'authentification Kerberos pour authentifier l'utilisateur ADMIN. Vous pouvez utiliser la fonctionnalité Réinitialiser le mot de passe de la console Oracle Cloud Infrastructure pour réinitialiser le mot de passe de l'utilisateur ADMIN et rétablir l'accès si un fichier keytab corrompu entraîne l'échec de l'authentification de l'utilisateur ADMIN.
-
La valeur par défaut pour la différence d'horloge maximale dans la base de données autonome d'IA est de 300 secondes (5 minutes). Vous ne pouvez pas modifier la valeur par défaut de l'écart d'horloge.