Identity and Access Management-(IAM-)Authentifizierung mit Autonomous Database

Sie können für eine Autonomous Database-Instanz die Verwendung der Oracle Cloud Infrastructure-(IAM-)Authentifizierung und -Berechtigung für Benutzer aktivieren.

Hinweis

Die Autonomous Database-Integration mit Oracle Cloud Infrastructure IAM wird in kommerziellen Regionen mit Identitätsdomains unterstützt sowie in Legacy-IAM ohne Identitätsdomains. IAM mit Identitätsdomains wurde mit neuen Oracle Cloud Infrastructure-Mandanten eingeführt, die nach dem 8. November 2021 erstellt wurden. Autonomous Database unterstützt Benutzer und Gruppen in Standard- und Nicht-Standardidentitätsdomains.

Die Oracle Cloud Infrastructure IAM-Integration mit Autonomous Database unterstützt Folgendes:

Ausführliche Informationen über die Architektur zur Verwendung von IAM-Benutzern in Autonomous Database finden Sie unter IAM-Benutzer für Oracle Autonomous Database authentifizieren und autorisieren.

Authentifizierung mit einem IAM-Datenbankkennwort

Sie können in einer Autonomous Database-Instanz Benutzern Zugriff über ein Oracle Cloud Infrastructure IAM-Datenbankkennwort (über eine Kennwortverifizierung) erteilen.

Hinweis

Jeder unterstützte Datenbankclient ab Version 12c kann für den IAM-Datenbankkennwortzugriff auf Autonomous Database verwendet werden.

Mit einem Oracle Cloud Infrastructure-IAM-Datenbankkennwort kann sich ein IAM-Benutzer bei einer Autonomous Database-Instanz anmelden, da sich Oracle Database-Benutzer normalerweise mit einem Benutzernamen und einem Kennwort anmelden. Der Benutzer gibt seinen IAM-Benutzernamen und sein IAM-Datenbankkennwort ein. Ein IAM-Datenbankkennwort unterscheidet sich vom Kennwort für die Oracle Cloud Infrastructure-Konsole. Durch die Verbindung eines IAM-Benutzers mit der Kennwortverifizierung können Sie sich bei Autonomous Database mit einem beliebigen unterstützten Datenbankclient anmelden.

Für den Zugriff auf die Kennwortverifizierungsdatenbank erstellen Sie die Zuordnungen für IAM-Benutzer und OCI-Anwendungen zur Autonomous Database-Instanz. Die IAM-Benutzeraccounts selbst werden in IAM verwaltet. Die Benutzerkonten und Benutzergruppen können sich entweder in der Standarddomain oder in einer benutzerdefinierten, nicht standardmäßigen Domain befinden.

Auf Identity and Access Management-(IAM-)-Token basierte SSO-Authentifizierung

Sie können für eine Autonomous Database-Instanz SSO-Token von Oracle Cloud Infrastructure (OCI) Identity and Access Management (IAM) aktivieren.

Für den Zugriff auf die Tokenverifizierungsdatenbank erstellen Sie die Zuordnungen für IAM-Benutzer und OCI-Anwendungen zur Autonomous Database-Instanz. Die IAM-Benutzeraccounts selbst werden in IAM verwaltet. Die Benutzerkonten und Benutzergruppen können sich entweder in der Standarddomain oder in einer benutzerdefinierten, nicht standardmäßigen Domain befinden.

Ein Datenbankclient kann ein IAM-Datenbanktoken auf mehrere Arten abrufen:

  • Eine Clientanwendung oder ein Clienttool kann das Datenbanktoken von IAM für den Benutzer anfordern und das Datenbanktoken über die Client-API übergeben. Wenn Sie das Token mit der API senden, werden andere Einstellungen im Datenbankclient überschrieben. Für die Verwendung von IAM-Token wird der neueste Oracle Database-Client 19c (mindestens 19.16) benötigt. Einige frühere Clients bieten eine begrenzte Menge an Funktionen für den Tokenzugriff.

  • Wenn die Anwendung oder das Tool das Anfordern eines IAM-Datenbanktokens über die Client-API nicht unterstützt, kann der IAM-Benutzer zuerst das IAM-Datenbanktoken mit der Oracle Cloud Infrastructure-Befehlszeilenschnittstelle (CLI) abrufen und an einem Dateispeicherort speichern. Beispiel: Um SQL*Plus und andere Anwendungen und Tools mit dieser Verbindungsmethode zu verwenden, rufen Sie zuerst das Datenbanktoken mit der Oracle Cloud Infrastructure-(OCI-)Befehlszeilenschnittstelle (CLI) ab. Wenn der Datenbankclient für IAM-Datenbanktoken konfiguriert ist und sich ein Benutzer mit der Schrägstrichanmeldung anmeldet, verwendet der Datenbanktreiber das IAM-Datenbanktoken, das an einem Standard- oder einem anderen angegebenen Dateispeicherort gespeichert wurde.

  • Eine Clientanwendung oder ein Clienttool kann mit einem Oracle Cloud Infrastructure-IAM-Instanz-Principal oder -Resource Principal ein IAM-Datenbanktoken abrufen und sich mit diesem Token bei einer Autonomous Database-Instanz authentifizieren.

  • IAM-Benutzer und OCI-Anwendungen können ein Datenbanktoken bei IAM mit mehreren Methoden anfordern, darunter mit einem API-Schlüssel. Ein Beispiel finden Sie unter Clientverbindung für SQL*Plus konfigurieren, die ein IAM-Token verwendet. Unter Authentifizierung und Autorisierung von IAM-Benutzern für Oracle Autonomous Database finden Sie eine Beschreibung anderer Methoden, wie die Verwendung eines Delegationstokens in einer OCI-Cloud Shell.