What is OAuth2? How does OAuth2 work? | Tech Primers

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024

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

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

    Thank you for the short explanation.
    Greetings from Europe!

  • @ScottAdamson-no5uk
    @ScottAdamson-no5uk ปีที่แล้ว

    Thanks for that, nice simple way to explain with a great example of the process

  • @tharageshanbu5170
    @tharageshanbu5170 6 ปีที่แล้ว +5

    seriously the best ever intro for oauth . Kindly provide a video in how oauth delegates authentication to AD/LDAP. Will be so helpful

  • @pp-studio
    @pp-studio 3 ปีที่แล้ว +2

    Thank you. for your explained this content. after i watched. i can conclusion it's defined protocol and it's not framework.

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

    You could have taken a better example. Banks don't allow social media access. Also when giving a diagram, you could have mentioned User, Bank and Facebook instead of Oauth client and server.

  • @MrUmang40
    @MrUmang40 5 ปีที่แล้ว

    You answered all my questions ......all my queries were addressed back to back as I kept rolling the footage......thanks

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

    Super awesome explained...

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

    Very well explained and to the point. Thanks

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

    The lecture helps me the understanding Oauth Server.

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

    Well explained. Thank you very much

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

    Thanks for the explaination.. so outh2 is only for cloud applications? Correct

    • @TechPrimers
      @TechPrimers  6 ปีที่แล้ว

      nope. not necessarily

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

    So here the resource server is also Facebook and resource means the user information?

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

    Thanks for this clear and concise explanation. You mentioned details and reasons that were omitted by other who tried to explain this in a simple way but failed.
    Keep up the good work.

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

    why cant the client id and secret be included in the first request made and get an access token? isn't this an overhead where first get an authorization code and then get an access token in the second step

  • @321zipzapzoom
    @321zipzapzoom 5 ปีที่แล้ว +1

    Thanks For this Clear and Concise Explanation..You rock

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

    You did a good job explaining at a high level, but not sure if you have covered more details in any other view where you talked about Refresh tokens and details like does the client application stores the initial access token(2nd step in the flow) it got after authentication token till user credentials did not change.

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

    Bro Oauth is used only for web app or mobile app, not for bank account details
    Need to change the example

  • @samakranthi
    @samakranthi 5 ปีที่แล้ว

    can you also tell us the difference between the two tokens.. Initial token and also access token

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

    I liked the way you specify every single terminology very clearly (Y)

  • @chenyangwang7232
    @chenyangwang7232 5 ปีที่แล้ว

    Confusing, why client gets access token in both step 2 & 4? What is the difference between code=token and access_Token=someToken?

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

    Simple and easy. Loved it. I felt at the end you should have taken little more time explaining the inside Org example which you were quoting. Rest all is just superb.

    • @TechPrimers
      @TechPrimers  5 ปีที่แล้ว

      Thank you for the feedback Venkata. Glad that was useful!

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

    Superb Explain sir...Sir can U give Some Documentation For OAuth From Your side...it could be beneficial for us

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

    Very good explanation :)

  • @srajesh24
    @srajesh24 5 ปีที่แล้ว

    Is there a way to implement oAuth2.0 only for a specific resource(module) of my web application ?

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

    Nice job, thanks

  • @faizy16
    @faizy16 6 ปีที่แล้ว

    Excellent and precise explanation .. really helpful to understand the concept... Can you please tell me is the authorization server also the same as consent management if not how different is it or do you have a video explaining consent management as well.. really appreciate your work and explanation...thanms

  • @shrikeshk9
    @shrikeshk9 5 ปีที่แล้ว

    I implemented login with username and passwors using sprint security. But that does not use access and refresh token. Please let me know how can I use Oauth 2 for such application?

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

    Thank you. Really helpfull.

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

    fantastic work.. nicely explained. can you do an explaination on refresh token and extending time on access token

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

    Nice tutorial, but could have given some better example using google -> zoom or google -> uber something like that also please provide detailed logic how the token is verified in the server side.

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

    Awesome . God Bless :)

  • @anjusingh8810
    @anjusingh8810 6 ปีที่แล้ว +5

    Really Nice Video for Understand working structure of Oauth authourization Server

  • @renuvajjarapu8142
    @renuvajjarapu8142 5 ปีที่แล้ว

    Hi, i want to use this autho to link my portal to alexa..please help me with this

  • @ekanshaggarwal5039
    @ekanshaggarwal5039 5 ปีที่แล้ว

    Best Video so far, very well explained the concept step by step ....amazing dude.

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

    Excellent explanation! Thank you 😀

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

    But a question , at the 5th stage let's say that some other guy gets the token , access token , so won't he be able to get all the data ?

    • @MinhThu-nj7zi
      @MinhThu-nj7zi 6 ปีที่แล้ว

      To answer your question, it's explained in detail here: th-cam.com/video/996OiexHze0/w-d-xo.html

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

    Why would I want to use this? Can you explain?

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

    Great video, thanks for the explanation :)

  • @ra5hm1n
    @ra5hm1n 6 ปีที่แล้ว

    Man Your Content is Nice ! Keep it up ! Subscribed :)

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

    Simple and clean. Thanks!

  • @muralikrishna5927
    @muralikrishna5927 7 ปีที่แล้ว +4

    Sir your content and explanation is very good but I'am beginner in spring boot so
    please give any nodes or link to learn spring boot

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

      Hi Murali, you can start off with my Spring Boot playlist, I have started off from the basic. I believe in hands on to learn technology. You can check all these codes in my github profile as well.

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

    It would nice to know the instructor identity for credits! Tech primers is good stuff, Thanks Much!

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

      Hi Krishna
      I'm Ajay. I'm the only person behind TechPrimers.

    • @reachkrishnaraj
      @reachkrishnaraj 6 ปีที่แล้ว

      Good to know you, Ajay!

  • @tharageshanbu5170
    @tharageshanbu5170 6 ปีที่แล้ว

    why should the client need to access the resource like account,etc available in facebook authentication server ? What is the reason ? Will facebook itself expose endpoints to be accessed by any client ?

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

    Can i create authorization server and resource server and client application in different application using oauth2

    • @TechPrimers
      @TechPrimers  7 ปีที่แล้ว

      +Girish Dubey yes. You can

    • @xGDGulp
      @xGDGulp 7 ปีที่แล้ว

      I'm struggling to figure out how this is actually implemented in practice.
      As an example, suppose the following apps exist:
      authorization server
      resource server - (WFC/Web Api)
      Client: web frontend MVC - abcapp
      web frontend MVC - xyzapp
      third-party client app
      can you suggest me how?

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

    Nice video, but put in description like who is the targeted audience and how it helps for a developer or tester ..etc thank you for sharing the video

    • @TechPrimers
      @TechPrimers  7 ปีที่แล้ว

      +api testing sure. Thanks for the suggestion.

  • @shubhamchandra9258
    @shubhamchandra9258 6 ปีที่แล้ว

    Unchecked runtime.lastError while running identity.getAuthToken: OAuth2 request failed: Service responded with error: 'bad request'
    at HTMLButtonElement. Can you plz help me with this

  • @DeepakPandey-ij3bz
    @DeepakPandey-ij3bz 6 ปีที่แล้ว

    If a Web site shows options to login via Facebook or Gmail account then we are logging in with one of the options still it will be considered as Oauth framework. It's delegating authentication...

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

    This is great

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

    Good video. Easy to understand

  • @SejpalPavan
    @SejpalPavan 5 ปีที่แล้ว

    how to create redirect_uri please tell

  • @195mano
    @195mano 5 ปีที่แล้ว

    kindly do the realtime implementation for accessing social network like FB,linkedIN etc using java.

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

    Thank u for your videos dude, it really helps

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

    Easy to understand, thank you.

  • @abhisheksindhi708
    @abhisheksindhi708 6 ปีที่แล้ว

    Are Facebook and City Bank in this example having partnership like we have in afederated environment

  • @premierde
    @premierde 5 ปีที่แล้ว

    I find the that example of Bank will ask google account is wierd. And google will authenticate for what?. Why would a bank application will have this kind of flow.

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

    Very well explained. Video on oauth1.0 please.

  • @SanjeevSingh-mc4hz
    @SanjeevSingh-mc4hz 5 ปีที่แล้ว +1

    Nicely explained. Simple.

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

    Thanks for tutorial. Good one like always.

  • @rameshkumar171
    @rameshkumar171 6 ปีที่แล้ว

    thanks you..
    can you please provide demo on oauth implementation...

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

      check my videos on OAuth implementation using Spring Boot

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

    This was a great video. Easy to understand. Thank you.

    • @TechPrimers
      @TechPrimers  6 ปีที่แล้ว

      thank you asif. Glad that was helpful

  • @shishirdkm
    @shishirdkm 5 ปีที่แล้ว

    how implement in normal jsp servlet project

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

    Very well explained, Thank you

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

    Great tutorial, thank you!

  • @ravi-thestar8501
    @ravi-thestar8501 5 ปีที่แล้ว +1

    Good work ajay

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

    Very good explanation bro , keep up the good work .

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

    Perfect explanation,👍

  • @00mukund
    @00mukund 5 ปีที่แล้ว

    Refresh token ?

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

    ..Probably you missed important point - the abbreviation - OAuth = OpenAuthorization.

  • @xiuxueliu9755
    @xiuxueliu9755 6 ปีที่แล้ว

    I can understand the progress , but the detail configration i can not understand

  • @CkpPanda
    @CkpPanda 6 ปีที่แล้ว

    what is openId?

  • @AMANSINGH-kh7ok
    @AMANSINGH-kh7ok 6 ปีที่แล้ว +1

    great example thanks!!

  • @balrajmys
    @balrajmys 7 ปีที่แล้ว

    Good one :) Please provide a demo on oauth implementation would be great :) Thanks :)

  • @utkarshagrawal6060
    @utkarshagrawal6060 7 ปีที่แล้ว

    I think you are confuse in "What will be the token called". I mean you use "code=token" and in the third step again you said a "new token" which is very confusing, So the code =token is "Authorisation token", and then through that auth token client will ask the "Access token".

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

      After Authorization Grant the access token is provided and after that it will resend to authorized server for confirmation. i think this information will help you to understand

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

    Good

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

    amazing explainnation thx

  • @fahadsulaiman6451
    @fahadsulaiman6451 5 ปีที่แล้ว

    how to identify the user using access token

    • @TechPrimers
      @TechPrimers  5 ปีที่แล้ว

      You have to decrypt the Token

    • @TechPrimers
      @TechPrimers  5 ปีที่แล้ว

      Similar question stackoverflow.com/questions/7290670/decrypt-oauth-2-0-access-token/7330594

  • @thannasip8001
    @thannasip8001 6 ปีที่แล้ว

    scope parameter missing.

  • @B-Billy
    @B-Billy 7 ปีที่แล้ว +1

    Great introduction

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

    Nice One ....Well explained

  • @chaudrysuleman4579
    @chaudrysuleman4579 6 ปีที่แล้ว

    plz recommend me some video lectures with code example

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

      Hi Chaudry,
      check these videos on hands on with OAuth:
      th-cam.com/video/Dbxzw0cpxBU/w-d-xo.html
      th-cam.com/video/dTAgI_UsqMg/w-d-xo.html

    • @chaudrysuleman4579
      @chaudrysuleman4579 6 ปีที่แล้ว

      Thaknx

  • @prasanthkoppuravuri
    @prasanthkoppuravuri 6 ปีที่แล้ว

    what about my username & password exposed to third party ? he can record right ?

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

    Thank you, this was good

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

    may be you need to change the example

  • @manojvishwakarma662
    @manojvishwakarma662 5 ปีที่แล้ว

    Sir Share the source code how to implement in the project layered Architecture urgents

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

    Thanks.

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

    nice video...

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

    Thank You

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

    grt video

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

    me no entender

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

    thanks

  • @raven1552
    @raven1552 5 ปีที่แล้ว

    incomprehensible
    english.

  • @TrailTribune
    @TrailTribune 7 ปีที่แล้ว +24

    English please.

    • @youraverageguitarplayer
      @youraverageguitarplayer 7 ปีที่แล้ว +20

      The guy is providing a good explanation about a topic that you were interested, you should like it instead of criticizing.

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

      It hardly matters. All we need is knowledge.

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

      Here is some english.. GYF :D

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

      I dont find anything wrong in his english

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

      Yeah. This was a pretty racist comment. He provided a very clear explanation.