What is OAuth really all about - OAuth tutorial - Java Brains

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ค. 2024
  • In this tutorial, you'll understand what OAuth is really all about. You'll learn why OAuth was created and what problem it solves. We'll also look at a typical OAuth flow at a very high level so that you have a basic understanding of the interaction.
    Java Brains website: javabrains.io
    #JavaBrains #BrainBytes #WhatIs #OAuth #Java #Tutorial #Concept

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

  • @raghavddps2
    @raghavddps2 4 ปีที่แล้ว +683

    Teaching is an art and this man has mastered it!

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

      + 1 brother, nice job

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

      No doubt

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

      Teaching is an art and this man is artist!!

    • @SaurabhGupta-qy7nc
      @SaurabhGupta-qy7nc 2 ปีที่แล้ว +1

      ++2

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

      @@kzakaria91,! Vn,
      mb. Vnxcbbxbc, bc. B,
      b., mnb, ncmn, Bb, nnb. Vb,, nv. Bxmbcvbb, mm, . V, b. Vn.,,
      v. X,

  • @LencoTB
    @LencoTB 3 ปีที่แล้ว +37

    I saw countless videos on Oauth but went straight to the point where I understood it immediately. What a masterful explanation. Thank you for making this video.

  • @karthik14141
    @karthik14141 4 ปีที่แล้ว +129

    Awesome explanation in a simple way. "These are the type of videos that we pay our internet bills to watch.."
    Thanks for sharing..

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

      Here is better guide decatechlabs.com/oauth2-explained-and-how-oauth2-works-oauth-in-action

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

      @@l1f07bscs0035 it's good...but the key infographics aren't showing up anymore

    • @masterasp.netcore7086
      @masterasp.netcore7086 2 ปีที่แล้ว

      @@kunaldas9284 I will update this shortly look like the CDN subscription i had expired.

  • @vipul51
    @vipul51 4 ปีที่แล้ว

    You know a person really knows the topic well if he makes it so easy to understand. It is very easy to talk about a topic at such a high level which no one understands. Thank you man.

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

    It has been almost 2months to figure out how spring security works. I know what each segment of the class and function are but never understood how it works all together. thank you you made my day!

  • @TimeForLifeTravel
    @TimeForLifeTravel 2 ปีที่แล้ว +23

    Very well done! You gave me the "Why" and easy ways to remember "What" is going on. The only downside, I now wish I had a car expensive enough to need a valet key! LOL

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

      loool. Java Brains is a fantastic teacher!

  • @VijayKanta
    @VijayKanta 3 ปีที่แล้ว +8

    Showing slides and flow diagrams puts this series a tad bit above others. Oh yes, did I forget to mention the vast knowledge this guy has? 5 stars!

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

    No words! Just awesome.... the way you are explaining taking real time examples just gets registered in our minds!! Thanks a TON Koushik!!

  • @sheelstera
    @sheelstera 4 ปีที่แล้ว +37

    JB - Never thought I would say this to a man.. "You make my weekends come alive".. What a start to this weekend.... Eagerly eagerly waiting for the SAML and SAML Spring integration... My weakest point..

  • @tbm5k
    @tbm5k 4 ปีที่แล้ว +20

    Hey, I'm really great full for your lessons. Early this year, I started watching your series on spring boot and due to that, I was able to get my hands dirty and start using documents. Thank you for giving me the back bone to spring boot

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

    The terminologies used to understand Oauth is simply amazing 😇 Best Teacher !

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

    Clearly explained, good graphics, good examples, simple explanation, good analogies. Honestly, this video was impressive and definitely helped me understand what was going on. Very nice work!

  • @dineshchandgr
    @dineshchandgr 4 ปีที่แล้ว +13

    amazingly explained with analogy. How does this guy come up with different analogies for every concept! Very creative

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

    I think isn't possible to explain more details and clear than this. Great job !!!

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

    All the coding tutorials in the world are meaningless if the educator can’t explain why the *thing* exists in the first place. You might explain something using simplified coding examples or very clear analogies. It doesn’t matter the method; you just need to ensure that you (the educator) makes us understand the purpose of something. Java Brains has mastered this, and I am blown away by just how crystal clear his explanation was. This is something I strive to attain one day. Bravissimo!

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

    Thanks for this tutorial, here I have a summary :
    OAuth is all about Authorization, take photo print App as the example. When user needs photo print App to print out some photo stored in Google drive account, but a normal app doesn't have any user's credentials info stored or cached (basically it's illegit nor necessary), so the App would ask Google Drive for the access. --> Google drive will ask user to grant the access to the App, but only with limited permissions. --> user agreed on that --> Google sends a thing called Token which contains user's credential info but in a secure way (encrypted). --> App will send token back to Google --> Google verify it and let App to connect with it.

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

    Now that's the way you present, was glued till the end !!!! Absolutely clear for a person with zero insights into these concepts !!!
    You nailed it bro , great work !

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

    Why are you such a great teacher? Just why? God bless you Kaushik!

  • @TheDheerendraJaiswal
    @TheDheerendraJaiswal 4 ปีที่แล้ว +5

    this is pure gold. thank you so much sir.

  • @dacow4eva
    @dacow4eva 3 ปีที่แล้ว +12

    This is BY FAR the best OAUTH explanation I’ve ever seen.

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

      Idk, Aaron from Okta also did a pretty good job. But yes, this is very clear and concise.

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

    Man, you're just awesome. I was struggling a lot with authorization concepts. Thank you so much.

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

    i just started with one topic and here been bingewatching all this random...that i already know but didnt clearly undesrstand it...
    and i am loving it

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

    You're explanations are amazing! Great job at simplifying complex concepts

  • @eduardofernandezdiaz5264
    @eduardofernandezdiaz5264 4 ปีที่แล้ว +172

    “Second of all: Don’t call me crazy” 😂

  • @douglasharley2440
    @douglasharley2440 3 ปีที่แล้ว +6

    1:00 "don't call me crazy, ok?!" lol, not only are you the best java technical tutorial/deep-dive creator on youtube, you are hilarious too! xD

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

    I am a teacher too and I like his simple and easy to understand style of teaching. Nice Work!!!

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

    Such a crisp explanation in one shot... Professor Kaushik....

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

    This is one of the channels I intentionally subscribed, everytime I watch one of your video, I feel I am full and with a smile.

  • @ameyapatil1139
    @ameyapatil1139 4 ปีที่แล้ว +3

    I just had happy tears ! because after tons of videos full of jargon this one made sense !

  • @user-cz6gn9ur3b
    @user-cz6gn9ur3b 4 หลายเดือนก่อน

    I didn't find any videos simpler than this video. Hatsoff

  • @beatagozdziaszek2642
    @beatagozdziaszek2642 4 ปีที่แล้ว +5

    I watched JWT first and then this. Thank you.

  • @me-heer
    @me-heer 4 ปีที่แล้ว +14

    Great voice. Simple & Interesting Explanation. Made me smile, man!
    🙂

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

    terrific job making it clear with understandable examples we can relate to!
    Perhaps it was drawn out a little too much, but that's better than not enough.

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

    Great explanation of the concept. I am doing a side project with some services involved, and got stuck at how would I authorize my service to get some info from another service. This video cleared out the fog, Thanks!

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

    This is gold standard! Thanks for making these videos.

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

    The Valet Analogy was awesome!!. Very well explained.

  • @YahiaHegazy
    @YahiaHegazy 4 ปีที่แล้ว

    Thank you for real world examples or thoughts to explain this video's purpose.

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

    You are a really amazing teacher, Thank you for sharing knowledge with us.

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

    Brilliant analogy, lovely humour. Thank you

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

    Really appreciated this video! Thank you! Great explanations & illustrations for a visual learner.

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

    Just spellbound...Crystal clear explanation that even a kid can understand.

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

    You explained incredibly! Thank you Kaushik..the explanation wouldn't had been better than this 👍 SUPER!!

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

    Wish I hadn't started trying to watch this. Made it all so much more complicated than necessary. Plus all the straining to understand his english.

  • @mohammedsardar3779
    @mohammedsardar3779 4 ปีที่แล้ว

    Superb articulation Kaushik. On one go, i got to know the clear picture of OAuth.. Eagerly Expecting technical implementation guidence. Thank you so much. 😊🤗

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

    the valet analogy is a great choice!

  • @punitsingh8086
    @punitsingh8086 4 ปีที่แล้ว

    your thought process of teaching by explaining suitable example, Nice Man

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

    Koushik, you are a legend!!! For us you are no less than a celebrity. Your free videos add more value than all that paid content.

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

    Fantastic teacher. Coming to your channel first whenever I have confusion from now on

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

    Subscribed after 3 minutes. Great delivery! Easily see the passion you have for teaching :)

  • @LTEVideoTutorials
    @LTEVideoTutorials 4 ปีที่แล้ว +6

    Hello Kaushik Ji, for last 10 years, I worked in Telecom domain. But 2 years back, I have switched to Java development. I have watched all your videos on Java/Spring. Now, I am very comfortable with Spring boot. All credit goes to you. Thanks a lot!! I really mean it.
    This series on Spring security is gold. I started this weekend with this series and glued to it like I do with a Netflix series :)
    Please complete this series by including few practical sessions on Oauth and HTTPS (SSL/TLS). Thanks in advance :)

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

      Is it really possible to move to a new domain/tech from what you are doing since years for better opportunities by self learning? I am in telecom domain since 5 years doing testing/cloud integration and want to move to something different. But find it difficult and feel lost.

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

      @@theingenuousjane yes, it is possible, but not easy. You need someone who can guide you. Also, lots of discipline such as studying 2 hours in the morning about you mew domain. Only few people can do that. That is why only few people can make this change.

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

    I think I will end up commenting on every video of yours.
    This is how awesome your content is XD.
    A true master indeed.

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

    You are an amazing tutor. I had trouble understanding spring security unless I found your channel. Thankyou 🎉

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

    Honestly loving this explaination. Thank you so much. You are amazing for this.

  • @PSavitaG
    @PSavitaG 4 ปีที่แล้ว

    a very clean way of explaining concepts :) Love it

  • @x12624
    @x12624 4 ปีที่แล้ว +6

    This is amazing, what a great explanation. My dumb brain was able to comprehend it completely. Thanks a lot.

  • @hendryhsieh866
    @hendryhsieh866 3 ปีที่แล้ว +8

    i was amused by the unpredictable handwriting fonts :-D

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

    I was looking for OAuth2.0. I found this. And that's great

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

    Thanks! Your storytelling way of teaching is amazing.

  • @konradsob123
    @konradsob123 4 ปีที่แล้ว +24

    Could u make series about implementation with oauth2 ?

  • @meenakshisundaram3231
    @meenakshisundaram3231 4 ปีที่แล้ว

    You are the best Koushik. Thanks.

  • @fesfesf7000
    @fesfesf7000 4 ปีที่แล้ว

    really good explaination with such a simple example, thanks !

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

    This has to the best explanation of OAuth. Thank you.

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

    Simple. Understandable. Effective.

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

    You are really amazing !! I was watching a video (paid service) which explains without any Examples and that was completely DRY. I couldn't catch the concept. You just nailed it. Great Thanks.

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

    One good analogy can make some information stick forever. Really nice job! And thank you!

  • @gautamtyagi8846
    @gautamtyagi8846 4 ปีที่แล้ว

    super excellent as always! its been amazing tutorial! really great stuff and so well organised way of learning from Java Brains

  • @weraponpat1913
    @weraponpat1913 4 ปีที่แล้ว

    dude the way you explain help me fully understand this. thanks a lot and a lot of a lot

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

    You're best version of human teacher with good voice

  • @ppvshenoy
    @ppvshenoy 4 ปีที่แล้ว

    Thanks again for a great video tutorial. Much appreciated.

  • @ChongHwi
    @ChongHwi 4 ปีที่แล้ว

    Thanks for such a great explanations in the simpler way

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

    This video was so well explained that it actually made me smile.

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

    This is a fantastic video - excellent flow and depth!

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

    Excellent lecture, the best I have seen so far!

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

    Simple and straight to the point.

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

    I really like the way you explain, Sir.. After watching approx 10 tutorials, now I'm searching everything at youtube like "abc xyz java brains"..

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

    really loved the explanation - definitely understand this better now, thanks :)

  • @arunkumar-zk4uw
    @arunkumar-zk4uw ปีที่แล้ว

    Mind Blowing...! Superb explanation. Keep it up..!

  • @AnantaAkash.Podder
    @AnantaAkash.Podder 9 หลายเดือนก่อน

    This is one of the BEST Explanation ever...❤️❤️❤️

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

    Amazing sir, it's very interesting and easily understanding

  • @premrajsahu7956
    @premrajsahu7956 4 ปีที่แล้ว +13

    thanks a ton. the best spring security tutorials out there.

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

      Is this related to Spring security, I thought it is a general topic not related to Spring

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

      @@zaaboulla82 is general but aply to spring security to

  • @cloud4java
    @cloud4java 4 ปีที่แล้ว

    Grateful for this content. Very clear!

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

    Great tutorial! I don't know how the explanation could get any simpler to understand.

  • @kumarchandresh0
    @kumarchandresh0 4 ปีที่แล้ว +2

    ❤️ed the Intro! 😊

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

    Thanks man very clear and straightforward!

  • @sairam-lj6zu
    @sairam-lj6zu 4 ปีที่แล้ว +5

    Excellent tutorial. But the access token need not be a JWT token always, it can just be a string. OIDC mandates JWT token along with the access token. Correct me if I am wrong

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

    One of the finest explanation ever seen

  • @thakurtilak2860
    @thakurtilak2860 7 หลายเดือนก่อน

    Extraoridinary explaination.I just got sticked to video for this awesome explaination.

  • @priyankachougule4334
    @priyankachougule4334 4 ปีที่แล้ว

    You made it so simple😄....thank you so much ...there should be love button for you tube videos❤️

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

    really impressed with ur explanation skills....Thanks for sharing such a wonderful knowledge!!!!

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

    loved the way you started 🤣🤣

  • @Souless-Monster
    @Souless-Monster 3 ปีที่แล้ว

    Think I'm getting addicted to your videos. I don't even need OAuth for anything, why am I watching this? Great video btw xD

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

    super clear and concise, ty!

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

    Brilliantly explained man!
    Great Work!

  • @AvinashKumar-pb2op
    @AvinashKumar-pb2op 6 หลายเดือนก่อน

    Awesome Explanation . Really loved it !!

  • @bekhruzmakhmudoveducationb9494
    @bekhruzmakhmudoveducationb9494 4 ปีที่แล้ว

    Thanks Koushik for this video. Great

  • @zss123456789
    @zss123456789 4 ปีที่แล้ว

    This video is crazy good, thank you!

  • @omphemetsemafoko830
    @omphemetsemafoko830 4 ปีที่แล้ว

    Your explanation made me to easily understand OAuth 2.0 in a simpler way. Thank you.

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

      Here is better guide decatechlabs.com/oauth2-explained-and-how-oauth2-works-oauth-in-action

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

    This was an awesome explanation!! Thank you very much!

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

    Very well explained, thank you very much!

  • @user-rd4oo1jg5g
    @user-rd4oo1jg5g 8 หลายเดือนก่อน

    Very good video, I have a question if I am developing an app, my server would do authentication service based on what I implement and authorization server, right? In the latter I should implement the access by roles, within the same token as information I would get the scope to compare whether or not you have access to the resource?
    Thank you very much