OAuth 2.0 explained with examples

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...

Пікірлер: 62

  • @narekpapukyan5455
    @narekpapukyan54553 ай бұрын

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

  • @LobbanVlogs

    @LobbanVlogs

    3 ай бұрын

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

  • @josiahroa177
    @josiahroa1778 ай бұрын

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

  • @GalPovsod2022
    @GalPovsod20228 ай бұрын

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

  • @PC-pr8gi
    @PC-pr8gi9 ай бұрын

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

  • @adveshsworld4962
    @adveshsworld49625 ай бұрын

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

  • @JagjitSingh-pf3ji
    @JagjitSingh-pf3ji8 ай бұрын

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

  • @Joseph-oz7tx
    @Joseph-oz7txКүн бұрын

    very good video bro , thanks for sharing us

  • @viswanadhkasi2168
    @viswanadhkasi2168Ай бұрын

    Your video editing skills are amazed brother and colors are great

  • @srawat1212
    @srawat12129 ай бұрын

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

  • @termsofblunder
    @termsofblunder9 ай бұрын

    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 ай бұрын

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

  • @SleepeJobs

    @SleepeJobs

    7 ай бұрын

    +100

  • @extremeweirdness1528

    @extremeweirdness1528

    6 ай бұрын

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

  • @rpvaghasiya

    @rpvaghasiya

    5 ай бұрын

    why are you sorry for a compliment 😀

  • @rstheg

    @rstheg

    2 ай бұрын

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

  • @sowmiyavenkatesan2525
    @sowmiyavenkatesan25257 ай бұрын

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

  • @satya5067
    @satya50677 ай бұрын

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

  • @antonyfernando674
    @antonyfernando6747 ай бұрын

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

  • @mubafaw
    @mubafaw2 ай бұрын

    Nice and elegant explanation. Thanks 👍

  • @arifmohiuddin9933
    @arifmohiuddin99338 ай бұрын

    precise and well explained with well animations👍

  • @RicardoSilvaTripcall
    @RicardoSilvaTripcall9 ай бұрын

    Great Explanation !!!

  • @khushbooJahanRiaz
    @khushbooJahanRiaz2 ай бұрын

    very precise nice expalnation thanku so much

  • @mdk1983
    @mdk19834 ай бұрын

    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

    4 ай бұрын

    Thanks for the tips!

  • @ByteMonk

    @ByteMonk

    4 ай бұрын

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

  • @edgiefive1317
    @edgiefive13173 ай бұрын

    excellent, thank you

  • @sandyj342
    @sandyj3425 ай бұрын

    This is too good! Subscribed 😊

  • @ByteMonk

    @ByteMonk

    5 ай бұрын

    Thank you so much 😁

  • @sarimhaque3253
    @sarimhaque32533 ай бұрын

    that was soo good!

  • @premraj.m
    @premraj.m5 ай бұрын

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

  • @DheerajKumar-tf8dr
    @DheerajKumar-tf8drАй бұрын

    nice explanation

  • @almedinshala8794
    @almedinshala8794Ай бұрын

    good explanation

  • @ashwithchandra2622
    @ashwithchandra26224 ай бұрын

    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?

  • @ViswanathTumbalamGooty
    @ViswanathTumbalamGootyАй бұрын

    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?

  • @44Whisper44
    @44Whisper448 ай бұрын

    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 ай бұрын

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

  • @sumeetsinha8575
    @sumeetsinha85756 ай бұрын

    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.

  • @richyeva2149
    @richyeva21499 ай бұрын

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

  • @ByteMonk

    @ByteMonk

    9 ай бұрын

    Here :) kzread.info/dash/bejne/dIWrrbxvqsnfm5M.html You may also checkout relevant videos in the playlist in description.

  • @user-fr6tr7vx7y
    @user-fr6tr7vx7y5 ай бұрын

    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

  • @Loki-vy5vg
    @Loki-vy5vg2 ай бұрын

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

  • @varsityoftruth
    @varsityoftruth5 ай бұрын

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

  • @cccc2740
    @cccc27404 ай бұрын

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

  • @abimanoharan2378

    @abimanoharan2378

    3 ай бұрын

    this is my confusion as well

  • @cccc2740

    @cccc2740

    3 ай бұрын

    @@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.

  • @termsofblunder
    @termsofblunder8 ай бұрын

    @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 🙏

  • @ruksharalam173
    @ruksharalam1733 ай бұрын

    How did you creat the OAuth 2.0 flows?

  • @MTX1699
    @MTX16994 ай бұрын

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

  • @priyanshusahu7869
    @priyanshusahu78693 ай бұрын

    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

    3 ай бұрын

    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-th9nk6hs4w4 ай бұрын

    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

    4 ай бұрын

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

  • @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
    @ganesha35599 ай бұрын

    Can you do 1 video on SAML?

  • @ByteMonk

    @ByteMonk

    8 ай бұрын

    SAML video just released!

  • @ganesha3559

    @ganesha3559

    8 ай бұрын

    @@ByteMonk awesome.

  • @bryantwooters9527
    @bryantwooters952711 күн бұрын

    The ping is so freaking loud. My gosh.