Niveau 15 - Configuration de Identity et migrations utilisateurs
Identity est le système d’authentification et d’autorisation intégré à .NET, conçu pour simplifier la gestion des utilisateurs, des rôles et des permissions dans le cadre d'une application. Il offre une solution complète et modulable qui permet d’authentifier les utilisateurs, de gérer leurs informations et d’assurer un contrôle d’accès aux différentes ressources de l’application.
Lorsqu’on configure Identity, plusieurs tables par défaut sont créées dans la base de données pour gérer ces fonctionnalités. Par exemple, la table application_users stocke les informations essentielles sur les utilisateurs. D’autres tables, telles que application_roles et application_user_roles, sont également générées pour gérer respectivement les rôles et les associations entre utilisateurs et rôles.
Identity offre ainsi une excellente base sur laquelle s'appuyer pour gérer les utilisateurs, l'authentification et l'autorisation dans notre application.
Nous verrons dans ce niveau la portion configuration et migrations liées à Identity. Cela devrait compléter ce dont vous avez besoin pour configurer de façon complète votre base de données dans le cadre de votre projet. En effet, à la fin de ce niveau, vous aurez une table permettant de stocker les données utilisateurs, en plus d'avoir un seed insérant un utilisateur dans la base de données.
Préparation
Dans ce niveau
À la fin de ce niveau, vous serez en mesure d'ajouter un ou des utilisateurs dans la base de données à l'aide de migrations en utilisant la librairie Identity de Microsoft pour la gestion des utilisateurs.
Plus particulièrement:
- Introduction à Identity Framework de Microsoft
- Création de migration pour ajouter les tables relatives aux utilisateurs
- Création de seeds pour entrer un ou plusieurs utilisateurs