Conditions requises

Pour utiliser le plugiciel authentication_oci, vous avez besoin d'une paire de clés d'authentification, d'un fichier de configuration et d'énoncés de politique correctement définis.

Pour utiliser le plugiciel authentication_oci, vous devez disposer des éléments suivants :

  • L'une des données d'identification suivantes :
    • Paire de clés d'API : Les utilisateurs locaux ou provisionnés peuvent utiliser une paire de clés d'API publique-privée correctement enregistrée dans IAM et une empreinte numérique d'API. Vous avez besoin de la paire de clés et de l'empreinte digitale pour chaque utilisateur individuel et chaque membre du groupe mappé. Voir Clés et OCID requis.
    • Jeton de sécurité IAM : Les utilisateurs locaux, fédérés ou provisionnés peuvent utiliser un jeton de sécurité IAM généré à l'aide de l'interface de ligne de commande d'Oracle Cloud Infrastructure. Voir Génération d'un jeton de sécurité IAM.
  • Fichier de configuration avec une empreinte numérique et une valeur key_file valides. Pour l'authentification à l'aide d'un jeton de sécurité IAM, spécifiez une valeur security_token_file valide. Voir Fichier de configuration des trousses SDK et de l'interface de ligne de commande.
  • L'énoncé de politique suivant défini dans chaque location que vous voulez connecter :
    ALLOW service mysql_dp_auth TO {AUTHENTICATION_INSPECT, GROUP_MEMBERSHIP_INSPECT, DYNAMIC_GROUP_INSPECT} IN TENANCY

    Cet énoncé de politique doit être attaché au compartiment racine afin qu'il couvre l'ensemble de la location. Pour ce faire, assurez-vous que le compartiment racine est sélectionné lorsque vous ajoutez la politique et utilisez le paramètre IN TENANCY.

    Vous pouvez créer une politique comme celle-ci dans un sous-compartiment si vous utilisez IN COMPARTMENT <CompartmentName> au lieu de IN TENANCY, mais que cela ne suffit pas pour utiliser le plugiciel authentication_oci. Si l'énoncé retourne une erreur, vérifiez dans quel compartiment vous êtes et sélectionnez le compartiment racine.

Rubriques connexes

Génération d'un jeton de sécurité IAM

Les utilisateurs locaux, fédérés ou provisionnés peuvent utiliser un jeton de sécurité IAM pour s'authentifier au moyen du plugiciel authentication_oci.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande d'Oracle Cloud Infrastructure pour générer un jeton de sécurité IAM.

  1. Exécutez la commande suivante dans l'interface de ligne de commande d'Oracle Cloud Infrastructure :
    oci session authenticate
  2. À l'invite, sélectionnez la région.
    Un navigateur Web est lancé.
  3. Dans le navigateur, entrez vos données d'identification d'utilisateur.
  4. Entrez le nom du profil que vous souhaitez créer dans l'interface de ligne de commande.
    Le jeton de sécurité IAM est généré avec une paire de clés éphémère. Les informations d'authentification sont enregistrées dans le fichier .config. Par défaut, le jeton de sécurité expire dans une heure.
  5. (Facultatif) Pour actualiser le jeton de sécurité (dans la période de validité) pendant une heure, exécutez la commande suivante :
    oci session refresh --profile <profile_name>
    Vous pouvez actualiser le jeton jusqu'à 24 heures.