Ajouter des banques de données basées sur des bases de données
Les banques de données basées sur des bases de données peuvent être utilisées pour compléter les données contenant des attributs d'application en accédant à des données basées sur des bases de données externes. Au cours de cette tâche, nous allons ajouter une banque de données basée sur une base de données.
Étapes
- Ajouter une banque de données
- Configurer une banque de données de base de données SQL
- Tester une banque de données
Ajouter une banque de données
- Accédez à votre instance Access Gateway.
- Sélectionnez l'onglet Paramètres.
- Cliquez sur Banques de données.
- Cliquez sur +.
- Cliquez sur Base de données Sql pour ajouter une base de données SQL ou sur Base de données LDAP pour ajouter une base de données LDAP.
Configurer une banque de données de base de données SQL
- Lorsque vous crééz une banque de données pour une base de données SQL, fournissez les informations suivantes dans l'assistant Créer une banque de données :
Champ Description Nom Nom utilisé pour identifier la banque de données (par exemple,
My SQL Datastore).Pilote Pilote pour la banque de données. Sélectionnez un élément :
- MySQL/MariaDB
- PostgreSQL
- Serveur MSSQL
- OracleDB
HostName:Port Saisissez le FQDN et le port de l'instance de base de données (par exemple, mysqlserver.example.com:3306).Base de données Nom de la base de données (schéma) dans la base de données (par exemple, userDatabase).Nom d'utilisateur
Nom d'utilisateur pour accéder à la base de données (par exemple,
dbuser).Mot de passe
Mot de passe associé au nom d'utilisateur.
Mode Requête avancé
Désactivé : indiquez le nom du tableau, par exemple,
people). - Cliquez sur Non validé. Okta Access Gateway tente de valider la connexion. En cas de réussite, l'étiquette devient Valide.
- Sous Clause des Conditions, ajoutez une clause Où qui définit la jonction entre votre Tenant Okta et la base de données :
- Cliquez sur +.
- Dans la boîte de dialogue du nouveau contenu de la phrase, saisissez :
- Champ : le champ de la base de données avec lequel effectuer l'opération (par exemple, e-mail).
- Valeur : le champ de l'IdP pour la jointure, par exemple,
${email@idp}). Ce champ peut contenir une valeur fixe ou une référence à un champ dans une banque de données. Par exemple, ${fieldInIdP@idp}, où fieldInIdP représente le champ utilisé pour la jonction au tableau et provient des champs disponibles dans le profil de l'IdP.
- Cliquez sur Enregistrer (
). Pour ajouter une autre banque de données, répétez les étapes précédentes. - Cliquez sur OK.
ATTENTION :Définissez les champs utilisés dans la clause Où en tant qu'attributs pour l'application. Si le champ n'est pas répertorié en tant qu'attribut d'application, une erreur d'exécution se produit. Les attributs utilisés exclusivement dans les clauses Où doivent être marqués Ne pas envoyer. Consultez Gérer les attributs d'application.
- Activez le bouton bascule Active pour activer la banque de données.
Tester une banque de données
- Cliquez sur Simuler (
) dans la ligne de la banque de données. - Pour chaque champ de la section Où, saisissez une valeur qui correspond à l'entrée associée dans l'IdP.
- Cliquez sur Tester pour exécuter la simulation. Cliquez sur Fermer pour terminer.
- Vérifiez que le test renvoie les données attendues de la banque de données pour les valeurs données.
Rubriques connexes