API Platform - Symfony 5 : Authentification JWT part 1

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2024

Комментарии • 50

  • @developpementwebentreprise4040
    @developpementwebentreprise4040 2 года назад +1

    Très bonne vidéo explicative de comment gérer l'authentification par token et clé ssh

  • @Valentbosbos
    @Valentbosbos 3 года назад +3

    Super tutoriel pour appréhender cette partie délicate, au top !

    • @BenOpen
      @BenOpen  3 года назад

      Merci @Godox pour ce commentaire qui fait plaisir à lire 👌💪

  • @cyrild5917
    @cyrild5917 3 года назад +1

    super tuto Ben Open, merci :)

  • @ange550
    @ange550 4 года назад

    Merci beaucoup pour cette vidéos !
    J'ai beaucoup appris mais je trouve que c'est de loin la plus compliquée depuis le début !
    Je n'ai d'ailleurs pas réussi à :
    -Encoder les mot de passe.
    -Faire en sorte qu'un utilisateur ne puisse modifier uniquement ses propres articles.
    Aussi, contrairement aux autres vidéos, je n'ai pas le sentiment d'avoir compris ce que j'ai reproduit.

    • @BenOpen
      @BenOpen  4 года назад +2

      Hello @Jonathan,
      Tu trouveras la partie sur l'encoder dans la partie 2 sur le JWT
      Il faut de temps en temps pimenter un peu la tech :)

  • @saiddjedid9495
    @saiddjedid9495 3 года назад +1

    Merci pour le tuto superr

    • @BenOpen
      @BenOpen  3 года назад

      Merci @Said Djedid :)

  • @joelafouine735
    @joelafouine735 4 года назад +1

    Merci pour tes tutos Ben...
    Je vais me permettre une petite remarque...
    Tu expliques brièvement à quoi servent les méthodes que tu crées -> Ok c'est parfait
    Mais en revanche tu n'expliques pas voir très rarement à quoi servent les méthodes des librairies que tu utilises -> ce qui implique pour nous quelques allez retour vers la doc....
    Alors c'est pas un mal en soit ^^ mais si tu sais ce qu'elles font exactement -> expliques les en quelques mots...
    Cela permet une meilleur compréhension pendant le visionnage et un gain de temps énorme pour l'apprentissage .

    • @BenOpen
      @BenOpen  4 года назад +1

      @Joe Lafouine,
      Merci pour ce super commentaire constructif. Effectivement je ne m'en rend pas forcement compte en tournant la vidéo. C'est un retour qui me permettra d'améliorer les prochaines vidéos.
      Je t'invite à nous retrouver sur discord => discord.gg/h2tag39 :)

    • @joelafouine735
      @joelafouine735 4 года назад +1

      @@BenOpen Je suis très friand des vidéos de développeurs dont tu fais partie parce que justement tu maîtrises un outil extrêmement puissant sur lequel je suis grandement réceptif à savoir -> la langue Française...
      Dès leur plus jeune age, les anglophones ont un avantage certains dans le monde du développement...
      C'est pour cela que les gens comme toi ont une grande valeur... et il est important que tu expliques au mieux ce que tu utilises avec tes mots et sans modération...
      Sachant que les méthodes sont écrite en anglais -> Il nous reste plus que toi pour bien nous expliquer :-)

    • @BenOpen
      @BenOpen  4 года назад

      @Joe Lafouine, un super commentaire que je partage.

  • @lotfialiane5633
    @lotfialiane5633 4 года назад +1

    Merci pour le tuto ça facilite la prise en main d'API-Platform.
    le fait de faire des check sur chaque opération n'affecte pas le temps de réponse ?

    • @BenOpen
      @BenOpen  4 года назад +1

      Bonsoir Lotfi et merci pour ton commentaire 🙏
      Alors la mise en cache aide dans le temps de réponse. Ici le check ne se fait que sur les routes définies dans le security.yml.
      Nous pouvons en parler sur ce sujet ou d'autres sur discord discord.gg/h2tag39

  • @guillaumealfred1222
    @guillaumealfred1222 4 года назад +1

    Merci Ben Open, pourquoi ne pas utiliser les voters dans ce cas, au lieu de créer deux events pour les users et articles ?

    • @BenOpen
      @BenOpen  4 года назад

      Bien le bonjour @Guillaume, effectivement nous pouvons passer par les voters.
      J'ai fais le choix d'utiliser des events pour montrer l'utilisation des events dans un cycle de vie d'une application.
      De plus, il faut que je check si on peut facilement implémenter les voters dans une stack avec Api Platform.
      Tu me donnes une idée pour une prochaine vidéo dans la playlist merci à toi 🤝😛

    • @guillaumealfred1222
      @guillaumealfred1222 4 года назад

      @@BenOpen oui j'ai apprécié aussi l'utilisation des events, pour les voters c'est possible voici le lien sur la doc api platform
      api-platform.com/docs/core/security/#hooking-custom-permission-checks-using-voters

    • @BenOpen
      @BenOpen  4 года назад

      Merci pour la documentation

    • @guillaumealfred1222
      @guillaumealfred1222 4 года назад

      oui je vous rejoins

  • @rinrakh
    @rinrakh 4 года назад +1

    Bonjour, Ben. Thanks for your work. You missed the Authorization.php file, what was there?

    • @BenOpen
      @BenOpen  4 года назад +1

      Hello and thanks for your comment. In next video i will refactor the developpement. follow it and say me if you understand. Thx for your follow 😁 🤝

    • @rinrakh
      @rinrakh 4 года назад +1

      I understand, for now. Perhaps it’s better to just open the git repository for public viewing on the gitlab?

    • @BenOpen
      @BenOpen  4 года назад +2

      I understand but i want to follow from start to understand step by step my logical
      In two videos i will add public repository with tag version.
      What do you think about this idea?

    • @rinrakh
      @rinrakh 4 года назад +1

      @@BenOpen Paaarfait!)

  • @0100-g5k
    @0100-g5k 3 года назад

    Salut, le passwordencoder ne doit plus être utiliser, il sera remplacé par passwordhasher sous symfony 6
    Sinon un truc que je ne comprends pas, mes subscribers sont complètement ignorés. J'ai beau mettre des dd() partout pour le faire planter rien n'y fait. Il y a un truc à faire pour les activer ?

    • @BenOpen
      @BenOpen  3 года назад

      Bonsoir,
      Effectivement si tu es sur une nouvelle version de Symfony alors oui ce sera passwordHasherInterface qu'il faut utiliser
      As-tu trouvé une solution à ce problème de subscriber ?

  • @fouadchahd2969
    @fouadchahd2969 3 года назад +1

    merci FRERE tu m'as sauvé la vie !!!
    svp comment je peux ajouter un filtre pour tirer les Articles ayant un titre null ?

    • @BenOpen
      @BenOpen  3 года назад

      Merci à toi aussi pour ce commentaire 👌
      ruclips.net/video/62BsIQIrGug/видео.html
      discord.gg/h2tag39

  • @bohdanmaksymchuk3065
    @bohdanmaksymchuk3065 4 года назад +1

    Hello, thank you for the video, I don't speak French, but it really helped me.
    Where I can find source code of this project?

    • @BenOpen
      @BenOpen  4 года назад

      I'm glad it helped you. do not hesitate to come on discord and ask questions on the subject 🙏 🤝
      gitlab.com/benopen/miniblog-formation
      discord.com/invite/h2tag39

  • @fouadchahd2969
    @fouadchahd2969 4 года назад +1

    je risque tjr d'avoir "message": "Invalid credentials." dans la partie login_check :/ quand je verifie les données de mon user je les tape correctement :/

    • @BenOpen
      @BenOpen  4 года назад

      Bonjour fouad,
      Je t'invite au discord discord.gg/h2tag39
      Dis moi, est-ce que tes MdP dans la bdd sont encodés?

    • @fouadchahd2969
      @fouadchahd2969 4 года назад

      @@BenOpen je pense pas j'ai fait tout les étapes de cette playlist ! le probléme c que dans ma base de donnée j'observe mon mdps est le même entrée :/

    • @fouadchahd2969
      @fouadchahd2969 4 года назад

      @@BenOpen j'ai cette configuration
      security: encoders:
      App\Entity\User:
      algorithm: auto

    • @fouadchahd2969
      @fouadchahd2969 4 года назад +1

      @@BenOpen PROBLEME RESOLU : j'avais un probleme dans le hash appliqué par defaut par symfony !j'ai cherché sur le protocole Argon2id pour savoir le dechirement des passwords !
      thank god i studied crypto previously now i can continue

    • @zjfjzjxozgjzkfrocudvxdjdif1708
      @zjfjzjxozgjzkfrocudvxdjdif1708 4 года назад

      J'ai le même problème en ce moment😓😢😭 ... comment tu as fais s'il te plais 😅

  • @florentregisyoude3006
    @florentregisyoude3006 4 года назад +1

    Bonne vidéo mais un peu trop rapide pour nous les débutants

    • @BenOpen
      @BenOpen  4 года назад +1

      Mince je comprends, dis moi sur quels points tu voudrais plus de détails? je me ferai un plaisir d'y répondre dans la deuxième vidéo.

    • @florentregisyoude3006
      @florentregisyoude3006 4 года назад +1

      @@BenOpen Création du répertoire depuis Github

    • @BenOpen
      @BenOpen  4 года назад +1

      Je vais insister sur ce qu'il y a dans cette vidéo dans la prochaine sans soucis, j'espère que la vidéo t'a appris pas mal de choses :)

    • @florentregisyoude3006
      @florentregisyoude3006 4 года назад +1

      @@BenOpen oui, assez de decouvertes

    • @BenOpen
      @BenOpen  4 года назад +1

      @Florent Régis Youdé Est-ce que la vidéo suivante répond à tes attentes?

  • @mukundieldridge7803
    @mukundieldridge7803 Год назад

    source code ?