OAuth 2.0 explained with examples

Поделиться
HTML-код
  • Опубликовано: 12 сен 2023
  • Welcome to the ultimate guide on OAuth 2.0! In this 10-minute video, we'll unravel the complexities of OAuth 2.0, exploring its fundamental workings, identity providers, access tokens, the four types of OAuth flows, and its integration with JWT. Whether you're a seasoned developer or new to the world of digital security, this video will equip you with the knowledge you need.
    🔐 Topics Covered:
    OAuth 2.0 Basics
    Identity Providers
    Access Tokens Explained
    Deep Dive into OAuth Flows
    OAuth vs. Authentication
    JWT Integration
    🚀 Enhance your app development skills and bolster your understanding of OAuth 2.0-crucial for modern digital security. Hit the "Like" button, subscribe for more tech insights, and let's dive right in!
    OAuth Flow Graphic Credit: dev.to/hem/oauth-2-0-flows-ex...
    ►LinkedIn: / bytemonk
    System Design Interview Basics Playlist:
    ► • System Design Intervie...
    AWS Certification:
    ►AWS Certified Cloud Practioner: • How to Pass AWS Certif...
    ►AWS Certified Solution Architect Associate: • How to Pass AWS Certif...
    ►AWS Certified Solution Architect Professional: • How to Pass AWS Certif...

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

  • @josiahroa177
    @josiahroa177 7 месяцев назад +11

    Just found this channel and it's amazing. Keep it up man, you're providing tons of value to the software design industry.

  • @narekpapukyan5455
    @narekpapukyan5455 2 месяца назад +7

    Been searching for an easy to understand visual of OAuth...and this is one of the best videos by far! Thank you!

    • @LobbanVlogs
      @LobbanVlogs 2 месяца назад

      Same here...I needed the visuals for clarity.

  • @PC-pr8gi
    @PC-pr8gi 8 месяцев назад +4

    Great explanation with nice animation showing all the steps!! Thanks!

  • @adveshsworld4962
    @adveshsworld4962 4 месяца назад +1

    Excellent explanation on OAuth concepts in plain language to reach broader audiences. Thank you!

  • @GalPovsod2022
    @GalPovsod2022 8 месяцев назад +3

    I just recently founded your channel andI'm amazed! Keep up the great work! God bless!

  • @JagjitSingh-pf3ji
    @JagjitSingh-pf3ji 7 месяцев назад +1

    Best channel So far in terms of explanation in short duration on basic topics… kudos🔥

  • @termsofblunder
    @termsofblunder 8 месяцев назад +18

    I'm sorry, but you are truly a genius. Your ability to explain all these various different topics and technologies is absolutely remarkable. It is very clear and comprehensible. You are extremely extremely talented, not only in your grasp of technology but in your ability to communicate and convey your knowledge in a manner that others can easily consume and comprehend. Bravo! Bravo! Once again, one of the most talented individuals I have ever seen on the internet.

    • @ByteMonk
      @ByteMonk  8 месяцев назад +1

      Thank you so much for this lovely comment and your support 🙏

    • @some-dev8884
      @some-dev8884 6 месяцев назад

      +100

    • @extremeweirdness1528
      @extremeweirdness1528 5 месяцев назад

      @@ByteMonk You are really good most of my doubts got cleared .

    • @rpvaghasiya
      @rpvaghasiya 4 месяца назад +1

      why are you sorry for a compliment 😀

    • @rstheg
      @rstheg Месяц назад

      ​@@rpvaghasiyais it not a criminal offence to compliment? 😅

  • @srawat1212
    @srawat1212 8 месяцев назад +3

    Underrated channel. You'll be having thousands of views in no time. Keep it up.

  • @satya5067
    @satya5067 6 месяцев назад +2

    Brilliant explanation that even a layman like me can understand these concepts to some extent atleast .. thank you so much 🙏

  • @sowmiyavenkatesan2525
    @sowmiyavenkatesan2525 6 месяцев назад +1

    Oauth 2.0 is very well explained in this video. Thank you!

  • @viswanadhkasi2168
    @viswanadhkasi2168 29 дней назад +2

    Your video editing skills are amazed brother and colors are great

  • @antonyfernando674
    @antonyfernando674 7 месяцев назад +1

    This is an awesome video, very detailed. Thanks for sharing !!!

  • @arifmohiuddin9933
    @arifmohiuddin9933 7 месяцев назад +1

    precise and well explained with well animations👍

  • @RicardoSilvaTripcall
    @RicardoSilvaTripcall 8 месяцев назад +1

    Great Explanation !!!

  • @mubafaw
    @mubafaw 2 месяца назад +1

    Nice and elegant explanation. Thanks 👍

  • @khushbooara9687
    @khushbooara9687 2 месяца назад +1

    very precise nice expalnation thanku so much

  • @ViswanathTumbalamGooty
    @ViswanathTumbalamGooty 15 дней назад

    How the resource-server will validate the token? Do the resource server still need to connect to authoriztionserver to get the token validated, once get validated it will fetch the access/permission details from the token?

  • @edgiefive1317
    @edgiefive1317 3 месяца назад +1

    excellent, thank you

  • @mdk1983
    @mdk1983 3 месяца назад +1

    a minor audio improvement suggestion for your videos. Applying an EQ which removes frequencies below 80 Hz or 90 Hz (High pass filter), will remove the boominess in your voice and give more clarity and comfortable listening experience.

    • @ByteMonk
      @ByteMonk  3 месяца назад

      Thanks for the tips!

    • @ByteMonk
      @ByteMonk  3 месяца назад

      Would love to connect with you sometime to ensure my audio processing is correct

  • @premraj.m
    @premraj.m 5 месяцев назад

    Excellent video on OAuth 2.0, but small confusion at 5:15 convert access token encodes to JWT

  • @ashwithchandra2622
    @ashwithchandra2622 4 месяца назад

    what if i wanted to authorize which does not uses application of the authorization server i.e, you said in the example that google authorization to access google calendar in an app but what if my app doesn't uses any of those?

  • @sandyj342
    @sandyj342 5 месяцев назад +1

    This is too good! Subscribed 😊

    • @ByteMonk
      @ByteMonk  4 месяца назад

      Thank you so much 😁

  • @varsityoftruth
    @varsityoftruth 4 месяца назад

    Should there be an arrow or two between auth and resource servers?

  • @user-fr6tr7vx7y
    @user-fr6tr7vx7y 5 месяцев назад

    hello
    currently i worked with django application & i have one query about authentications
    is oauth2.0 is more secure then session ??
    because currently i using session authentication flow that return session key when we pass user name or password

  • @sumeetsinha8575
    @sumeetsinha8575 5 месяцев назад

    The Access token is not generated the way it has been represented. First an Authorization Code is generated and sent to the client app via the user agent. The authorization code is then sent by the client app directly with the the AS to generate the access token which is then used to access the resources.

  • @Loki-vy5vg
    @Loki-vy5vg Месяц назад

    How does the resource server variefies/validates the access/jwt token?

  • @sarimhaque3253
    @sarimhaque3253 2 месяца назад +1

    that was soo good!

  • @DheerajKumar-tf8dr
    @DheerajKumar-tf8dr Месяц назад +1

    nice explanation

  • @44Whisper44
    @44Whisper44 7 месяцев назад +1

    I love the animations explaining how it works. May I know what app you use for these?

    • @ByteMonk
      @ByteMonk  7 месяцев назад

      FCP, Adobe, Photoshop, Ppro. Takes about 10 hours for a 5-10 minutes video :)

    • @44Whisper44
      @44Whisper44 7 месяцев назад +1

      @@ByteMonk I'd say it's worth it.

  • @almedinshala8794
    @almedinshala8794 Месяц назад +1

    good explanation

  • @ruksharalam173
    @ruksharalam173 2 месяца назад

    How did you creat the OAuth 2.0 flows?

  • @termsofblunder
    @termsofblunder 8 месяцев назад +1

    @ByteMonk, just a small piece of feedback: when listening to your videos with headphones, the music at the end is noticeably louder than your voice. The difference in volume makes it uncomfortable for the ears. It would be helpful if the music volume was lower, or at least not louder than your voice, for a more comfortable listening experience. Thank you!

    • @ByteMonk
      @ByteMonk  8 месяцев назад

      Thank you 🙏

  • @richyeva2149
    @richyeva2149 8 месяцев назад +1

    Thanks! Good explanation. Could you do a video on CA certificates or self-signed certificates?

    • @ByteMonk
      @ByteMonk  8 месяцев назад +1

      Here :) ruclips.net/video/BQwKZ6zfyk0/видео.html You may also checkout relevant videos in the playlist in description.

  • @cccc2740
    @cccc2740 4 месяца назад +1

    I am not clear how does resource server validates token. Video doesnt mention any interaction between resource server and authorization server.

    • @abimanoharan2378
      @abimanoharan2378 2 месяца назад

      this is my confusion as well

    • @cccc2740
      @cccc2740 2 месяца назад

      @@abimanoharan2378 i got it. Token provided by authorization server has the information that resource server needs to contact authrization server. So when resource server receives token, it parses it and then uses that info to connect to auth server and validates the authenticity of token.

  • @priyanshusahu7869
    @priyanshusahu7869 3 месяца назад

    Thanks man for the explanation, I have one request do you have any research papers related to 0auth 1.0 and 0auth 2.0, any reference would work also, I would be very helpful to you, Thanks again.

    • @ByteMonk
      @ByteMonk  2 месяца назад

      Thank you! Its primarily based on my previous experience with OAuth and SSO in general. Unfortunately I did not maintain the list of papers and articles I went thru to make this video.

  • @user-th9nk6hs4w
    @user-th9nk6hs4w 3 месяца назад

    but once the client app has that token, it can request any information Google stores about the user??? it can consult his emails? his calendar? his maps history??? so instead of signing up in that web app filling a basic form with basic personal data, we use Oauth with Google (in this example) so the wep app can retrieve A LOT MORE INFORMATION about the user??!

    • @elliotthuff5634
      @elliotthuff5634 3 месяца назад

      Whenever you grant it access it shows what information the app wants to access. It doesn't get everything

  • @MTX1699
    @MTX1699 3 месяца назад +1

    Hey can you make one for macaroons as well. There aren't enough resources for it online

  • @saravanasai2391
    @saravanasai2391 Месяц назад

    JWT is not a protocol. OAuth2.0 is protocol. JWT is used like access card which holds the required information for authorization.

  • @ganesha3559
    @ganesha3559 8 месяцев назад +1

    Can you do 1 video on SAML?

    • @ByteMonk
      @ByteMonk  8 месяцев назад +1

      SAML video just released!

    • @ganesha3559
      @ganesha3559 8 месяцев назад

      @@ByteMonk awesome.