Getting started with Laravel Passport and OAuth2

Поділитися
Вставка
  • Опубліковано 3 лют 2025

КОМЕНТАРІ • 71

  • @aschmelyun
    @aschmelyun  3 роки тому +10

    If you'd like to view the source code featured in this video, you can check it out here: github.com/aschmelyun/video-auth-laravel-passport
    Also I'm using a new style of recording and editing in this video where I talked while recording, instead of doing them separately like my previous videos. If you noticed a difference and did (or did not) like it compared to my previous videos, please let me know below!

  • @kennethramos2795
    @kennethramos2795 2 роки тому +2

    Greate tutorial, I was able to learn the concept behind this and how to integrate laravel/passport to my api. Thank you so much for this. Hoping to find more useful tutorial from you.
    God bless!

  • @Samuel.Mwangi
    @Samuel.Mwangi 3 роки тому

    Thanks Andrew for a great video as always.
    As a sidenote, am loving your updated thumbnail style (Legend has it you have updated even past videos with this new style)

    • @aschmelyun
      @aschmelyun  3 роки тому +1

      Thanks, I'm glad you're liking the new style!

  • @Nageswararao93
    @Nageswararao93 2 роки тому +1

    Thank you so much for the detailed explanation

  • @ryansumbele3552
    @ryansumbele3552 Місяць тому

    thanks so much for the detailed explanations

  • @moreoverid1722
    @moreoverid1722 2 роки тому +2

    Thank you very much for this video!

  • @rjee6511
    @rjee6511 2 роки тому

    Great help for Laravel passport package usage,
    Thanks.👍

  • @srikanthsanjeev
    @srikanthsanjeev 2 роки тому +1

    Thanks for detailed explanation

  • @dev_jeongdaeri
    @dev_jeongdaeri 3 роки тому +3

    Thanks for amazing content!!!!👍

  • @PrakashNayak-vg3vc
    @PrakashNayak-vg3vc 3 місяці тому

    Hi @andrew , It was a nice video related to Passport and Oath2. As passport is not supporting for Multi-tenant application. Is there any video for customizing the passport class and add some custom claim to the the passport access token.

  • @GazmendSahiti-r9n
    @GazmendSahiti-r9n Місяць тому

    How does this work while having a SPA? Right now I have a SPA and I want 3rd parties to use my api too, can't figure it out.

  • @devarm
    @devarm 9 місяців тому

    Hey Andrew, what if we are using an API instead of having a client? Will it be the same flow?

  • @fatima-cf1bj
    @fatima-cf1bj 8 місяців тому

    great channel🤩🤩

  • @shashikanthd3294
    @shashikanthd3294 6 місяців тому

    Which dev tool did you use in this video?

  • @jtech04
    @jtech04 Рік тому

    Which IDE/editor you are using?
    and it's settings? :) please share

  • @CGTiger-t7z
    @CGTiger-t7z 6 днів тому

    I'm not able to view controller Authorization controller

  • @adics
    @adics Рік тому

    Great Explanation.. But how can I get the refresh token without sending the client secret (I'm using PKCE)? Can anyone explain it to me?

  • @mrarmani2079
    @mrarmani2079 6 місяців тому

    THis example if the passport used in the same system. How about if they are in the different system?

  • @SyofyanZuhad-q3h
    @SyofyanZuhad-q3h Рік тому

    is the scope on passport same with access permission for the user?

  • @delvinnj7941
    @delvinnj7941 2 роки тому

    Thank you, and how to get the details for the domain that is used in our API

  • @joalbertylosorio1895
    @joalbertylosorio1895 2 роки тому

    How do i implement this with a frontend built

  • @uweopfern
    @uweopfern 3 роки тому

    Hi, Andrew thank you so much for this, I am implementing the same thing, but I got one blocker, if a user does not verify their emails, still that endpoint of authorize will be consumed regardless of user email verification, any idea on how to check email verification before issuing that code

  • @AnilBaniyaNep
    @AnilBaniyaNep 3 роки тому

    hi Andrew Schmelyun, thanks for the video. Whats the flow to get an authorization code for mobile application? Should the mobile app user should redirect to the browser for authentication and follow the same process as in web or there is another process for mobile application?

  • @googlemap3641
    @googlemap3641 3 роки тому

    hi, I have an error with Authorizing A Client ( "hint": "Cannot decrypt the authorization code"). I searched for this error on google but it is not clear and I can't understand it. Thanks!

  • @madhand1472
    @madhand1472 3 роки тому

    hi
    I am using passport oauth2 in lumen
    I got error Authorization request was not present in the session.

  • @amitleuva8739
    @amitleuva8739 Рік тому

    I am receiving 'Unauthenticated ' message when trying to access data using access-token

  • @SEOng-gs7lj
    @SEOng-gs7lj 3 роки тому

    Must a client belong to a user? why did passport create 2 clients with user_id == null? Can those 2 clients be used?

  • @subhadipghorui2216
    @subhadipghorui2216 3 роки тому

    How to use client id and client_secret in the frontend? cause they are needed for authorization API, so somebody can see in the frontend. So how to use it securely? Please reply. I am using the Oauth2 passport library in laravel and frontend angular.

    • @Boris2811ust
      @Boris2811ust 3 роки тому +1

      OAuth authors recommend to use PKCE flow in this case.

  • @ajisurya2818
    @ajisurya2818 2 роки тому

    can make 1 token oauth api to use the other api in laravel passport?

  • @nguyennhat8284
    @nguyennhat8284 2 роки тому +1

    how can i logout, reset password...

  • @jacktapanut876
    @jacktapanut876 3 роки тому

    How to create your dashboard UI? Please share more your clip.

  • @fadihijazi8574
    @fadihijazi8574 3 роки тому

    look at this cool tutorial !

  • @MrMatni45
    @MrMatni45 3 роки тому

    hi...im new to laravel passport...my project is multipage app...how should i handle for refresh token??do i have to check token expiry on each request??

  • @FullMe7alJacke7
    @FullMe7alJacke7 3 роки тому

    How would you go about making this work for a separated front end that's following a micro-service architecture?
    I have Project #1: Laravel Back End
    and Project #2: VueJS Front End
    What's the correct way to continue?
    A) Create a dedicated middleman route to hit externally, which hits the client creation route internally.
    B) Redirect To a Client Management page inside of the Backend project.

    • @Imagine51204
      @Imagine51204 2 роки тому

      Hi, I have same scenario did you get the solution ?

  • @dfordemo981
    @dfordemo981 3 роки тому

    i think i have listened your voice somewhere ?? may be in the "Windows Narrator", the exactly the same voice as you, I came to your video from the laracast series and channels

  • @SethSetiadha
    @SethSetiadha 8 місяців тому

    Great tutorial. The keyboard sound bit annoying though

  • @MisterCuriusController
    @MisterCuriusController 2 роки тому

    can I use sanctum and passport at the same time?

    • @aschmelyun
      @aschmelyun  2 роки тому

      Yes, you definitely can. They both serve kind of separate purposes though. If you want to just authenticate some users to your application and be able to provide them an auth token, I'd reach for Sanctum.

  • @chengchengchengchen4857
    @chengchengchengchen4857 3 роки тому

    Why I got null, when I trying “dd($request->user()->clients)” that I created a Passport Client after?

  • @kornflakesss
    @kornflakesss 3 роки тому

    is anyone else getting Undefined method 'routesAreCached' ? You have any idea what that is?

    • @blueice1364
      @blueice1364 3 роки тому

      I'm new to laravel, and I'm also getting this error, haven't figured out any solution yet. :(

    • @jastan3519
      @jastan3519 2 роки тому

      change it to this
      /** @var CachesRoutes $app */
      $app = $this->app;
      if (!$app->routesAreCached()) {
      Passport::routes();
      }

  • @igerardogc
    @igerardogc 3 роки тому

    Which theme are you using in phpstorm?

    • @aschmelyun
      @aschmelyun  3 роки тому +1

      I'm using the Material UI plugin, and the Atom One Dark color scheme with it.

  • @natdotk
    @natdotk Рік тому

    how to connect keycloak.

  • @nikolicvladimir
    @nikolicvladimir 3 роки тому

    Who is My Client? Logged in User?

  • @aspirinemaga
    @aspirinemaga 3 роки тому

    thank you sir

  • @augischadiegils.5109
    @augischadiegils.5109 2 роки тому

    ❤️❤️❤️❤️❤️

  • @JenuelDevTutors
    @JenuelDevTutors 2 роки тому

    what IDE is this?

    • @aschmelyun
      @aschmelyun  2 роки тому

      This is PHPStorm, with the Material Theme UI package

  • @tommycisternino
    @tommycisternino Рік тому

    still valid in Laravel 10?

  • @gethermedel3620
    @gethermedel3620 2 роки тому +1

    you miss how to handle the state field

  • @naungyehtet1231
    @naungyehtet1231 2 роки тому

    Why would we need to make a crud for the OAuth client

    • @MAxAMILLIoN757
      @MAxAMILLIoN757 2 роки тому +1

      I don't think you neeeeed to, but it's probably a good idea so your users can manage permissions for their authorized/connected apps, I think. Otherwise there would be no way for your users to remove permissions

  • @oketafred
    @oketafred 3 роки тому

    Awesome!

  • @Okub
    @Okub 2 роки тому +1

    You sound and talk exactly like Not Just Bikes... what the hell, for a second i thought he does laravel tutorials lol...

  • @SKRUBL0RD
    @SKRUBL0RD 2 роки тому

    could have at least finished by saying how to return a better unauthorized result instead of a full trace

  • @enriqueanzey7845
    @enriqueanzey7845 Рік тому

    Man, too much unnecessary scenes, why do i need to watch the video if u just saying something on the page which i can read on ?