Comment ajouter l’authentification et l’autorisation avec ASP.NET Core Identity. Web App MVC - C#.

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น •

  • @meziane
    @meziane  3 ปีที่แล้ว +1

    Inscrivez-vous à ma Newsletter pour recevoir mes astuces et conseils sur la programmation en C#/.NET.
    Voici le formulaire d'inscription : bit.ly/3hB5nUk
    Merci

  • @brahimkhizrane9480
    @brahimkhizrane9480 9 หลายเดือนก่อน

    Merci Mr Meziane👌👏

  • @kahinaemploi8586
    @kahinaemploi8586 3 ปีที่แล้ว

    Une belle video exactement ce que je cherche au bon moment .Merci beaucoup.

    • @meziane
      @meziane  3 ปีที่แล้ว

      Merci Kahina

  • @julien8097
    @julien8097 2 ปีที่แล้ว

    excellente video ! Merci

    • @meziane
      @meziane  2 ปีที่แล้ว

      Avec plaisir, merci pour ton message !

  • @AbdelkaderFourati
    @AbdelkaderFourati ปีที่แล้ว

    top travaille ; mais j'ai rencontré un probleme 14:00 , au niveau de l'ajout de nouvel element generé automatiquement , il me donne un erreur, comment le resoudre

    • @meziane
      @meziane  ปีที่แล้ว

      Bonjour, merci pour le commentaire. Quel est le message d'erreur lors de la génération d'un élément ?

  • @zainabksentini2677
    @zainabksentini2677 ปีที่แล้ว

    Merci beaucoup

    • @meziane
      @meziane  ปีที่แล้ว

      Avec plaisir

  • @ladylandu1979
    @ladylandu1979 2 ปีที่แล้ว

    j’apprécie tes exposés c'est super, expert , comment peut représenter les données de SQL SERVEUR en statistique et faire le tableau de bord , le menu deroulant

    • @meziane
      @meziane  2 ปีที่แล้ว

      Merci pour ton commentaire !
      Concernant ta question, "SQL Server Reporting Services (SSRS)" est un outil qui permet de créer des rapports etc. Tu peux consulter cette page et voir si cela répond à ton besoin: learn.microsoft.com/fr-fr/sql/reporting-services/create-deploy-and-manage-mobile-and-paginated-reports?view=sql-server-ver16
      Bien à toi,

  • @Simonpoker32
    @Simonpoker32 26 วันที่ผ่านมา

    Bonjour en .net 8 quand je creer une classe qui herite de IdentityUser rien ne ce passe. est-ce qune etape suplementaire est nescessaire depuis ?

  • @SamSam-sb2xo
    @SamSam-sb2xo 3 ปีที่แล้ว

    Super !

    • @meziane
      @meziane  3 ปีที่แล้ว

      Merci !

    • @SamSam-sb2xo
      @SamSam-sb2xo 3 ปีที่แล้ว

      @@meziane Du coup pour une API quel est le standard à utilisé ? Je vois souvent login + mdp + clée d'API.

    • @meziane
      @meziane  3 ปีที่แล้ว +2

      Tout à fait ! C'est bien login + mdp et un JSON Web Token (JWT) pour sécuriser l'échange entre le client et le serveur. JWT est un standard.
      Voici quelques liens pour plus d'informations:
      En français: fr.wikipedia.org/wiki/JSON_Web_Token
      En anglais :
      - Tuto qui explique comment ajouter l'authentification et l'autorisation d'une API Web en ASP.NET Core avec JSON Web Token (JWT): www.c-sharpcorner.com/article/authentication-and-authorization-in-asp-net-core-web-api-with-json-web-tokens/
      - Le site JWT: jwt.io/

    • @SamSam-sb2xo
      @SamSam-sb2xo 3 ปีที่แล้ว

      Merci ! Au Top !

  • @KouassiMicAnon
    @KouassiMicAnon ปีที่แล้ว

    Merci beaucoup à vous monsieur Meziane. Je veux savoir si vous pouvez nous aider à créer un rapport RDLC avec plusieurs paramètres pour imprimer le rapport en fonction de valeur passée dans les paramètres sur un formulaire c'est à dire une vue.

    • @meziane
      @meziane  ปีที่แล้ว

      Merci pour votre message et votre demande.
      Malhereusement je n'ai pas d'expérience avec les rapports RDLC.
      Bien à vous,

  • @sheti1813
    @sheti1813 3 ปีที่แล้ว +1

    Bonjour feriez vous une vidéo sur la manière de mettre en place un architecture micro services ?
    Merci pour vos vidéos

    • @meziane
      @meziane  3 ปีที่แล้ว +1

      Merci !
      Je n'avais pas prévu initialement de faire une vidéo sur les micro services mais je trouve que votre suggestion est excellente. C'est noté, je ferai une vidéo mais je ne sais pas encore quand

  •  2 ปีที่แล้ว

    bonjour, merci pour vos vidéos. elles sont top !
    je les regarde pour le moment sans écouter le son (dans le transport..), est-ce que vous faites mention de comment recuperer les sources et modele de donnée pour pouvoir faire la meme chose au fur et à mesure que cela avance dans la vidéo ?

    •  2 ปีที่แล้ว

      je viens de suivre pas à pas et j'ai des erreurs lorsque je genere automatique les classes identity avec le remplacement des pages. dans la page "program.cs", il y a deux variables "connectionstring".. ?

    • @meziane
      @meziane  2 ปีที่แล้ว

      Bonjour, Merci !
      Vous voulez récupérer le code de ce tuto, c'est bien ça ?

    • @meziane
      @meziane  2 ปีที่แล้ว

      Pouvez-vous donner plus d'infotmarions sur ces erreurs ? Concernant la connectionString, c'est tout à fait normal. Le framework Identity génère une base de données, il stocke les informations de connexion dans Program.cs dans la nouvelle version .NET (à partir de 6). Dans les versions précédentes .NET, on les trouve dans le fichier Startup.cs.

  • @TetezinhooBgn
    @TetezinhooBgn 2 ปีที่แล้ว

    Bonjour est ce qu'on rajoute dans la base de données sur le mvc 6 car je n'arrive pas a faire INSERT TO pour faire les roles stp

    • @TetezinhooBgn
      @TetezinhooBgn 2 ปีที่แล้ว

      Est-ce que tu peux m'aider s'il te plaît

    • @meziane
      @meziane  2 ปีที่แล้ว

      Bonjour, je n'ai pas bien compris ta demande. Tu peux me fournir plus d'informations ? Merci

    • @TetezinhooBgn
      @TetezinhooBgn 2 ปีที่แล้ว

      @@meziane c'était une erreur de typo tout simplement

    • @TetezinhooBgn
      @TetezinhooBgn 2 ปีที่แล้ว

      @@meziane tu aurais pas un contact que je puisse te poser quelque questions si ça ne te dérange pas bien evidemment

  • @t-dz6271
    @t-dz6271 2 ปีที่แล้ว

    Thanmirth

    • @meziane
      @meziane  2 ปีที่แล้ว

      Avec plaisir, thanemirth:)

  • @abdulkabir_02
    @abdulkabir_02 10 หลายเดือนก่อน

    Quel système de base données est idéal pour un projet ASP ( est-ce que MySQL ou SQL Server ou PostgreSQL ou bien même Oracle )
    Moi jai du mal à dockeriser SQL Server sur mon Mac et je suis familier avec MySQL donc j'aimerais savoir est-ce que ça serait productif d'utiliser MySQL en production ?
    Cordialement.

    • @meziane
      @meziane  9 หลายเดือนก่อน +1

      Bonjour,
      Dans les grandes entreprises, SQL Server ou Oracle sont généralement privilégiés en raison de leurs fonctionnalités avancées pour la gestion des bases de données. Le choix du système de gestion de base de données dépend des besoins spécifiques de l'entreprise en termes de fonctionnalités, de performances, de sécurité et d'évolutivité.
      MySQL est l'un des SGBDR les plus populaires, peut être adapté pour les entreprises de taille moyenne, en particulier dans le domaine des applications web.
      PostgreSQL est open-source, réputé sa communauté active de développeurs.
      Tu peux utiliser MySQL dans ton projet, ça répondra largement aux besoins de ton application en termes de performances.

    • @abdulkabir_02
      @abdulkabir_02 9 หลายเดือนก่อน

      D'accord Mr @@meziane , merci de votre retour.
      J'aimerais vraiment maitriser le C# et la roadmap de FullStack

  • @maellefrancois4429
    @maellefrancois4429 2 ปีที่แล้ว

    Bonjour, merci pour votre vidéo ! J'ai une question sur visual studio code : connaissez-vous la commande à écrire dans le terminal pour ajouter le Identity avec toutes les pages dans le fichier Areas ?
    merci

    • @meziane
      @meziane  2 ปีที่แล้ว +1

      Bonjour Maëlle,
      Avec plaisir, merci pour ton message !
      Tu trouveras un exemple de génération des pages Identity avec visual studio code dans cette vidéo (en anglais): th-cam.com/video/9nPS_d8scs0/w-d-xo.html

  • @TetezinhooBgn
    @TetezinhooBgn 2 ปีที่แล้ว

    J'ai une question comment faire pour que lorsque le client crée un compte que le site lui envoye réellement un mail de confirmation s'il te plait

    • @meziane
      @meziane  2 ปีที่แล้ว +1

      Bonjour,
      Voici un tuto qui explique comment envoyer un email de confirmation: learn.microsoft.com/fr-fr/aspnet/core/security/authentication/accconfirm?view=aspnetcore-7.0&tabs=visual-studio
      Dans l'exemple, ils ont utilisé le framework ASP .NET Core Identity entre autres, j'ai abordé ce framework dans une vidéo mais pas la partie d'envoi de mail. Voici th-cam.com/video/ttTJzvPCrMc/w-d-xo.html
      Voici un autre tuto (en anglais) concernant l'envoi de mail code-maze.com/aspnetcore-send-email/
      code-maze.com/aspnetcore-send-email/
      Mon adresse mail est meziane.contact1@gmail.com
      Je t'invite à t'inscrire à ma newsletter pour recevoir mes conseils et astuces sur C# et .NET, voici le formulaire d'inscription: bit.ly/3hB5nUk
      Bien à toi

  • @joachimukabaamula3904
    @joachimukabaamula3904 2 ปีที่แล้ว

    alors si je vais faire la même chose avec sqlite puis chargé dans sqlserver dans asure comment je peux faire?

    • @meziane
      @meziane  2 ปีที่แล้ว

      Bonjour Joachim,
      Tu peux migrer ta db en utilisant directement le portail Azure. Voici un lien qui explique comment migrer la base de données SQLite vers Azure SQL Database serverless :
      docs.microsoft.com/fr-fr/azure/azure-sql/database/migrate-sqlite-db-to-azure-sql-serverless-offline-tutorial
      Ensuite il faut changer le provider dans ton code via nuget, il faut utiliser Microsoft.EntityFrameworkCore.SqlServer.
      Dans la configuration, il faut ajouter :
      services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("TaConnectionString")));
      Il faut également modifier la connectionString pour utiliser ta nouvelle base de données. Tu peux faire quelques tests en local en pointant vers ta db Azure pour vérifier si tout est ok.
      Bien à toi,

  • @elhadjibrahimabah2853
    @elhadjibrahimabah2853 ปีที่แล้ว

    Bonjour Monsieur. Votre tuto est fort intéressent. Merci vraiment. Mais j'ai un soucis

    • @elhadjibrahimabah2853
      @elhadjibrahimabah2853 ปีที่แล้ว

      Lorsque je crée un projet, je ne vois pas le fichier startup.cs

    • @meziane
      @meziane  ปีที่แล้ว

      Bonjour,
      Merci pour ton message. Il n'y a pas de fichier Startup.cs dans la version .NET 6 et 7, la configuration se trouve dans le fichier Program.cs. Par exemple, tu peux mettre ton context dans Program.cs :
      builder.Services.AddDbContext(options =>
      options.UseSqlServer(Configuration.GetConnectionString("MvcSchoolContextConnection")));
      J'ai ajouté une vidéo avec la version .NET 6 sur Entity Framework, j'ai utilisé le fichier Program.cs pour ajouter la configuration, tu peux la consulter : th-cam.com/video/alYmXFCCOmM/w-d-xo.htmlm29s
      Bien à toi,

  • @АязХисматуллин-я4п
    @АязХисматуллин-я4п 2 ปีที่แล้ว

    Спасибо.

  • @SahLozk
    @SahLozk ปีที่แล้ว

    Intéressant, dommage que tu vas pas plus loin dans l'affichage de la liste des utilisateurs, et aussi sur l'affectation des rôles par rapport au utilisateurs directement sur une page qui permettrait de faire cela..

    • @meziane
      @meziane  ปีที่แล้ว +1

      Merci pour ton message et ta remarque.
      Tout à fait, la gestion des utilisateurs et l'assignation des rôles est une fonctionnalité indispensable dans une page d'admin. Je ferai peut-être d'autres vidéos concernant ce sujet mais je ne sais pas encore quand.

  • @kipshobotch1821
    @kipshobotch1821 2 ปีที่แล้ว

    Salam akhy serait il possible que tu m'envoie le code source de la vidéo par mail je t'ai envoyer un mail barakAllahwfik

    • @meziane
      @meziane  2 ปีที่แล้ว

      Salam, voici github.com/kmeziane/AuthMvc