Bonjour à tous,
Je vous écris car je suis à la recherche des bonnes pratiques pour ce qui est de la connexion à une base de données Azure Sql Database depuis un App Service hébergé dans Azure lui aussi.
Jusqu'ici, je faisais du développement d'applications desktop dans un environnement entièrement sous windows avec active directory et la connexion à la base de données utilisait la sécurité intégrée ("Integrated Security = true" dans la chaîne de connexion).
Ce qui permettait, par exemple, d'avoir dans des tables, une colonne de type string avec comme valeur par défaut SYSTEM_USER et d'ainsi avoir le login du user ayant créé la ligne dans la table.
J'aimerais, dans l'idéal, parvenir à reproduire le même comportement (l'utilistion de SYSTEM_USER) en provenance d'une application web. Mais jusqu'ici, ce que je vois partout c'est que, si chaque utilisateur à bien son login/password pour s'authentifier dans l'application, pour ce qui concerne la connection à la base donnée, il s'agit du même utilisateur pour tout le monde avec login/password directement dans la chaîne de connexion.
Conclusion, je peux toujours bien utiliser SYSTEM_USER mais c'est le même login partout. C'est donc sans intérêt. Ce qui a poussé les développeurs ayant démarré le projet à faire l'assignation de cette colonne d'audit au niveau du code métier dans l'app service. Transformant, de fait, cette information en information métier. Alors que ça n'a rien à faire là.
J'ai fait quelques recherches via google mais je ne dois pas avoir les bons mots clefs car je ne tombe que sur des pages expliquant juste comment se connecter à une base de données.
Je fais donc appel à la communauté en espérant avoir au moins un début de piste pour continuer mes recherches.
Merci d'avance.
Partager