0% ont trouvé ce document utile (0 vote)
14 vues2 pages

Authentification SQL Server

Le document décrit le processus de liaison d'une base de données avec une application .NET Core, y compris la création de modèles et de classes DbContext pour gérer les entités. Il aborde également la configuration de l'API pour le backend et l'intégration avec un frontend Angular, tout en mentionnant la gestion des erreurs et l'utilisation de JWT pour l'authentification. Enfin, il inclut des instructions pour exécuter l'application et des détails sur l'ajout de packages nécessaires.

Transféré par

Mariem Mejerbi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues2 pages

Authentification SQL Server

Le document décrit le processus de liaison d'une base de données avec une application .NET Core, y compris la création de modèles et de classes DbContext pour gérer les entités. Il aborde également la configuration de l'API pour le backend et l'intégration avec un frontend Angular, tout en mentionnant la gestion des erreurs et l'utilisation de JWT pour l'authentification. Enfin, il inclut des instructions pour exécuter l'application et des détails sur l'ajout de packages nécessaires.

Transféré par

Mariem Mejerbi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

******download les package avec outils>gestionnaire du package NuGet >console > et

puis on tape les commande

login:login
password:password
1/on va lier la base de donée avec . net core dans appsettings.json
2/cration de dossier Models
on crée un classe CompteAdmin correspond au table de la base de donnee
on crée un classe CompteStagiaire correspond au table de la base de donnee
3/on crée la classe DbContext
(Héritage de DbContext : Elle hérite de la classe DbContext, ce qui permet à cette
classe d'agir comme le point d'accès principal pour les opérations sur la base de
données. Un DbContext permet de gérer les entités, les requêtes, les mises à jour,
et la gestion de la connexion à la base de données.

Configuration de la base de données : Le constructeur prend un objet


DbContextOptions<ApplicationDbContext> en paramètre, qui contient les options de
configuration nécessaires pour se connecter à la base de données. Cela permet à
Entity Framework de savoir comment et où se connecter à la base de données.

Définition des ensembles d'entités : Les propriétés DbSet<CompteAdmin> et


DbSet<CompteStagiaire> représentent des collections d'entités. Un DbSet est une
collection d'objets qui peuvent être manipulés (ajoutés, modifiés, supprimés) dans
la base de données.

CompteAdmins représente la table ou la collection d'objets CompteAdmin.


CompteStagiaires représente la table ou la collection d'objets CompteStagiaire.
Chaque DbSet correspond à une table dans la base de données.

En résumé, cette classe sert de contexte de données pour l'application, permettant


d'interagir avec la base de données via des objets CompteAdmin et CompteStagiaire.
Elle configure et gère l'accès aux données de l'application.)
4/outils>gestionnaire du package NuGet >
cration modele
dbContext nzid esm tableau
Add-Migration InitialCreate m lowl
>Update-Database bch ytzed tableau ll base de donnée
-----cration de tableau userRole bch ki admin yaaml authentification ttsajl l id
mte3ou w ttsajl dl user role admin w naatih autentification l des pages mou3aynin a
l'aide de JWT cration m lowl ll modele baaed ll service baaed ll controller
nqqmlou l configuration ll appsettings.json w naamloi configuration ll program.cs
************************run*****************************************
cd C:\Users\Kadde\source\repos\GestionStgiaire\GestionStgiaire
dotnet run
http://localhost:5222/swagger
maram11
maram123
****************** comment lier le front-end avec le back-end
Résumé de la liaison entre le frontend et le backend
Configuration Backend :

Ajout de CORS pour autoriser les requêtes d'Angular.


Création d'une API dans .NET Core pour gérer la connexion (POST
/api/CompteAdmin/login).
Tests du Backend :

Vérification de l'API avec Postman pour s'assurer qu'elle fonctionne correctement.


Configuration Frontend :
Création d'un service Angular pour appeler l'API.
Intégration de ce service dans un composant pour capturer les données du formulaire
et les envoyer au backend.
Résolution des Erreurs :

Gestion des erreurs liées à CORS et à la compatibilité des requêtes LINQ dans
Entity Framework.
Résultat :
Le frontend Angular et le backend .NET Core sont connectés, permettant une
communication efficace pour la fonctionnalité de connexion.

/////////////////////////////////////////////////////
"email": "[email protected]",
"motDePasse": "marammaram",
///
ghodwa bch naaml login mtaa l'admin w yzid les cards
nahej lhedi nouira siége BNA madame zaineb zaheni
22513576
dotnet add package MailKit

Vous aimerez peut-être aussi