Implementing login with Facebook and Github from scratch - Java Brains

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024
  • In this tutorial, we'll implement a Spring Security application from scratch and implement a login with Facebook / Github feature using OAuth SSO. You'll understand how OAuth can be used for authentication and some disadvantages of the approach.
    Spring OAuth Guide: spring.io/guid...
    Java Brains website: javabrains.io
    #JavaBrains #BrainBytes #HowTo #SpringSecurity #Spring #SpringBoot #JWT #Java #Tutorial

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

  • @Mrsubset
    @Mrsubset 4 ปีที่แล้ว +14

    Bravo!!! You're not only a developer, but also a teacher. I just completed your well-detailed spring security series. Thanks

  • @baidyanathpanda1964
    @baidyanathpanda1964 4 ปีที่แล้ว +16

    It is always my first suggestion to my friends and colleagues who wants to learn spring hibernate is to watch Javabrains.

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

    Everyone has knowledge but this guy has skill to deliver that knowledge so that anyone can easily understand. I am impressed with your teaching skill .Hope for your better scope.

  • @NandhuKishorReddy
    @NandhuKishorReddy 4 ปีที่แล้ว +49

    Please continue micro services series

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

    I always ask my friends to go to javabrains on youtube to learn spring security. I am sure you would agree with me sir that this series is incomplete without custom auth server and resource server tutorials. I watched various videos but nobody explains the way you do, Sir. I have been waiting for that for so long. Plz make videos on custom resource owner password grant flow, custom authorization code grant flow and custom client credentials grant flow.

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

      I agree with you and am myself waiting for the videos on custom authorization server, resource server and OAuth implementation

  • @SagirAnsari-bn7oj
    @SagirAnsari-bn7oj 4 ปีที่แล้ว +26

    Awesome .... Your notification make me working day in weekend

  • @theomiddehghan
    @theomiddehghan 4 ปีที่แล้ว +14

    I liked the way you explain stuff, makes it so simple!

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

    You are doing great job, Sir. It would be a great honor if you make a full project using spring boot, microservice, (e.g management system related).

  • @rubalprakash3103
    @rubalprakash3103 4 ปีที่แล้ว +10

    Please make a video on websockets because I would rely on no other source than Java Brains :-)

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

    Watch from 7th minute if you know what is oath otherwise don't skip he explained very well what is oath

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

    It's pretty cool and simple way to authorize clients.. Thanks Khoushik sir 🙂🙏

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

    I have went through all the Spring security videos and loved it. Please create new video on the Intermediate and Advanced series for Spring Security.

  • @isiomaaghaulor918
    @isiomaaghaulor918 8 หลายเดือนก่อน

    Thank you java brains for this series. the concepts were broken down so well making them easy to understand.

  • @ShubhamSingh-ku2ow
    @ShubhamSingh-ku2ow 3 ปีที่แล้ว

    kaushik, you are the best. saw the complete series of 3 videos on OAuth 2.0 and I feel pretty confident now on how it works. Please keep making such videos. Proud of you!!

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

    Thanks a lot for all these hard work. Waiting for openid connect next in this series

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

    Thanks a lot sir.I'm searching your face behind your sound.But in this video i'm become so happy after seeing your face.I think genuine concept about Spring security will be complete by following your lectures. Great Job Sir.

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

    You are very good at this. I hope it is rewarding, and not just in an emotional sense. Keep it up.

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

    Hi Kaushik !! you are doing a great job, I gone thorough your videos related to Spring Security, and it was ultimate where you made my concept related to Authentication more clear by creating example with .. InMemory, Jdbc..etc. even before you made animation which was quite helpful to understand how AuthenticationManager works with different AuthenticationProvide Implementation.
    Can you create few videos on AuthroizationServer in same way to get understand flow of accesstoken and its implementation, so that we can generate accesstoken/refreshtoken and validate users.

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

    Getting better at speaking in front of the camera, man! Thanks for all the awesome tutorials!

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

    @JavaBrains: Thank you for the nice tutorial. I have successfully implemented with the facebook authorization. I have also implemented with the github and authorization screen comes up but after that error happens.
    After removing the propery "authenticationScheme: query". everything works fine.. :)

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

    "Let's pick the latest version...it's GOOD ENOUGH" made smile ;)

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

    Excellent and wonderful teaching style, soothing voice and superior explanation. Keep up your hard work, If possible start series on ONAP.

  • @MukeshKumar-vv3wd
    @MukeshKumar-vv3wd 3 ปีที่แล้ว +1

    I really like the way you teach, following you since javascript for developer series!
    I just wish you did more python videos, we need more pythonbrains

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

    woh woh woh!!! you are great sir... watched all your videos from spring to spring boot to microservice to spring security.... oH ho!!! you are a great man.. thank you for sharing your great knowledge.. looking forward to learn more from you.. :)

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

    I just love the way you teach

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

    Love you Darling....You are a true legend who has super duper clarity on each topic.

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

    A very nice explanation.
    Recently I got a chance to visit Germany for Working purpose, I was happy as well as surprised to see that many people in Germany follow your tutorial.
    But I was really sad to hear that, they are not able to pronounce your name correctly!!!!!!!

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

    Thank you Kaushik .. it seems @EnableOAuth2Sso is deprecated, could you please update this tutorial accordingly.. thanks in advance.

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

    hang on a sec 😂, I like the way you start this topic.. you are a great teacher 👍

  • @shehansandeepa7965
    @shehansandeepa7965 11 หลายเดือนก่อน

    Thank you so much sir for providing such kind of great content with clear concepts!

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

    Man, awesome series about auth you have done!!

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

    Could you please add a video on openid connect as spring has deprecated many of oauth classes

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

    Koushik Sir, It takes a lot to research on and present it this with level of articulation. I have learned a lot from your videos. I was able to switch jobs because of you. Many congratulation and THANK YOU(Pls, Assume this thank you is written in bold and biggest font size ever :P)

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

    too good, the specially the examples used and explained are very easy to understand

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

    Thanks!!! It's really easy to understand and I could follow up to write running code! I hope you can make a video about how to setup an Oauth server

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

    Hi .. this is excellent tutorial!!!!
    Could you pls also create video on the Spring boot app +docker+kubernetes .

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

    Great Content Sir.
    I am however getting an error when i try to use @EnableOAuth2Sso with SecurityFilterChain instead of WebSecurityConfigurerAdapter (since this is deprecated) as the annotation is somehow invoking webSecurityConfigurerAdapter. the error is get is
    "Found WebSecurityConfigurerAdapter as well as SecurityFilterChain. Please select just one."
    Can you please suggest a workaround for it?
    TIA
    Regards
    Aabid

  • @praveenkumar-ko4sx
    @praveenkumar-ko4sx 3 ปีที่แล้ว

    Great series for Spring security 👍 Thank you👍

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

    I think the last part we can handle by making logout calls to the Authorization server so that the session handling is in sync with the client application

  • @abhikghosh2457
    @abhikghosh2457 8 หลายเดือนก่อน

    This is a great video.. I got a clear idea about OAuth. I have a request please make a spring boot authentication with Microsoft Entra ID with Azure API Gateway Management.

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

    Thank you so much sir for an amazing series. Please also make videos on Payment gateways with spring boot.

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

    how will we map custom roles/permissions that spring app would require after authentication e.g to allow certain features only to specific type of users

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

    thanks for the video sir, awaited playlist

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

    Great content and clear explanation on each topic... thanks a lot!

  • @srinath.s
    @srinath.s 4 ปีที่แล้ว +1

    Please cover micro services in more detail. Nice video while going for an interview

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

    You are outstanding kaushik...

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

    Hello Koushik! I love your classes, could you make a video about oauth2, implementing a resource and authorization server with spring?

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

    Your content is gold thank you sir

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

    Hi Kaushik, please add more tutorials for authentication in micro services using open id connect

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

    Nice explanation.. please upload SAML authentication also

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

    Nice Oauth overview but as you might have noticed OAuth2 is also available for spring security what major differences can you tell there are with OAuth and OAuth2. Why did you go with Oauth instead of OAuth2. Thanks again :)

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

    It appears that the maven dependency is deprecated (at least the annotation for SSO)

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

      What to do then?

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

      @@amritnalam9994 github.com/sreddyiitr/spring-oauth2-authentication. I followed spring.io/guides/tutorials/spring-boot-oauth2 to write it

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

      Because of deprecated spring-boot-security, there is a new spring-security (5.0+) version. But no idea, how to implement it there. If someone has an idea, please contact me.

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

    Simply..... WoW !

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

    Please add a tutorial for openID connect and saml

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

    Such an easy explanation !

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

    Man... I am preparing for a senior interview and this is just part I am trying to cover.... Because your way of teaching twist in the climax of videos...ending up continue watching...lol...

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

    Heyy Kaushik !! one more request, if possible can you create series on SpringTransaction. I didn't find any well explained tuto video on youtube related to SpringTransaction.

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

    Great video! I have a question: does every person using this application has to beforehand go into their facebook account and allow this application? How can this be used by customers of the product?

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

    Please make a video for JWT Enhance in this series.

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

    Thank you for the tutorials. Great analysis.
    Could you please share the github repo for this ?

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

    I was more curious to see how you persist the token for micro service inter communication. Who maintains the timeout, do client/micro service probe to authentication service for validity of the token when the intercommunication between the micro service happens.

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

    this is exactly i was looking for. thanks

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

    Please add a video on Open ID connection for authentication and alos using Postman for sending HTTP requests

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

    Thanks Koushik. Anyone facing
    below ?
    .UserRedirectRequiredException: A redirect is required to get the users approval

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

      I'm facing this issue too. Found a solution?

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

      use
      org.springframework.security
      spring-security-oauth2-client

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

    Hi kaushik,
    U didn't tell how to create a GitHub app and I m little confused with the same. Could you please help me

  • @DipendraBhatta-sr2vj
    @DipendraBhatta-sr2vj 6 หลายเดือนก่อน

    Can you explain the process of saving an OAuth2 user along with a normal user in a database?

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

    Awesome series, I am a better developer now.

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

    Hi Kaushik, Could you please include the best way to initialize the DB parameters and DB pooling in Springboot?

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

    Please make tutorial how to set up few logging providers in one app (for example google and facebook). And if possibly how to bind it with custom user database in REST environment.

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

    Hi Koushik, May you please show the steps of creating a GitHub App for OAuth access? I am struggling with it. Or redirect me to where I can find so.

    • @Java.Brains
      @Java.Brains  4 ปีที่แล้ว +1

      Isn't that what I explained in this video? Is there anything else specific you are looking for? If so, I recommend yo check out the Spring OAuth guide link in the description. It is very detailed, and covers a lot about this

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

      @@Java.Brains Ah yes indeed. It are the steps with creating an app in GitHub through GitHub developers tool just like Facebook developers tool that I was confused with.

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

    pls make a tutorial also about using kafka in springboot

  • @sudipto.m
    @sudipto.m 4 ปีที่แล้ว +5

    The type EnableOAuth2Sso is deprecated :(

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

      What to do then?

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

      @@amritnalam9994 Add http.authorizeRequests().oauth2Login() in your WebSecurityConfigurerAdapter to enable login with oauth2.

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

    Please make a video explaining feign!!

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

    if one goes to tutorial at Spring.io, he will find that the yaml looks like:
    spring:
    security:
    oauth2:
    client:
    registration:
    github:
    so it has two more lines not present in Koushik's tutorial:
    registration:
    github:
    I wonder if we have to constantly check if the Spring configuration has changed, otherwise our app will get broken

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

    Please help
    what if in my application let's say I am implementing the oauth using google for SIGN UP and when the user gets signup using the google auth and then the google auth will only give me the email id of the user then how I am going to implement the Authorization in my application like role based giving access to different users according to their roles.

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

    Great tutorial ! Could you please elaborate on how to have multiple oauth resource servers in the same app(i.e both fb and github),and how to configure logout ?Why doesnt oauth have the usual default logout page ?

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

      Let me know if you found any solutions . Im having the same question.

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

    Please create a tutorial to show blacklisting of jwt token, maybe using redis cache or some database.

  • @sudipto.m
    @sudipto.m 4 ปีที่แล้ว +1

    Koushik tech tips.... 😁

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

    Great content

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

    well done kaushik

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

    Hi Kaushik, your tutorial series is just great. I have learnt a lot from your videos. Now I'm asking for a bit more. I don't know if its possible but looking for something where a think client java application ( swing, fx , or Eclipse RCP) can be integrated with google authentication. It's like a valid google user can login to an application installed on a PC ( Non Browser ...no Html/javascript) . I know it may sound a bit outdated but if you could provide me with some help . thanks

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

    Thanks for the class, very informative, i have one query, where i can i find the code for this implementation. i am not clear what all the details client needs to store for subsequent request and where will one get that from in code. how to manage multi user use case.

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

    big problem is .......how connect microservice oauth2-jwt with Angular ...??...!!!.....is i need to setup Client Id & Pass,Username&Pass in Angular app OR setup OAuth SSO in zuul....!!!

    • @Java.Brains
      @Java.Brains  4 ปีที่แล้ว +1

      I recommend checking out the link in the description for Spring OAuth guides. It does a detailed job explaining these scenarios, and I don't plan to cover videos for all of them.

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

    Can u pls explain these with the example of photo printing service and the flow you explained in the last tutorial...

    • @Java.Brains
      @Java.Brains  4 ปีที่แล้ว

      Imagine that the Spring Security app we are building in this video *is* the photo printing service and we are authenticating against Facebook. This is pretty much the same flow with different services, although they all have their own way of creating and registering an application.

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

    Hi kaushik, can u do the same for LinkedIn and Apple sign in

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

    good series, thank you

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

    Hi Kaushik, Thanks for the wonderful video on Oauth. I have a question -
    1. If I want to set up some sort of scopes/ role based access to my APIs. Say for ex - I have 2 group of APIs - /manager/** and /employee/**, How/Where would I set the scopes for the user so that when he logs in via Oauth2, he can be provided limited access to the backend APIs ?

    • @Java.Brains
      @Java.Brains  4 ปีที่แล้ว +1

      You are referring to the OAuth client flow. This flow explained in this tutorial just gets the user's profile information. Because all we need is to confirm an active login to authenticate, and we aren't accessing APIs for any other purpose. Short answer - that's a different flow and use case

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

      @@Java.Brains Hi, no I am referring to the Authorization Code Grant flow, where the user after successful login gets his role (defined earlier) embedded in the access token. This assignment of role usually takes place in the IDP before the login process. And based on this role, the access to API can be controlled. Does Social Login using Facebook/Google etc. provide configuring this Role on their side or do I need to maintain this role information in local database for each user authenticated by Social Login ?
      Also, correct me if I am wrong, isn't Client credentials flow is what used between services ? Example Service A trying to access resources from Service B, would instead request an access token from OAuth Authorization server and then use that token for access to Service B ? AFAIK client credentials flow is applicable for scenarios where user interaction is not required. Ref - oauth.net/2/grant-types/

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

    Hi there, nice tutorial!!!
    Question, how do I make a call from the Postman Application? Use the Basic Authentication with username and password?
    Do I get a token back? if yes, how do I use that token with Postman?
    thx, Markus.

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

    How exactly to handle clientSecret? Should we put it in a db instead of a properties file? Or are there more secure ways to store them?

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

    Waiting for next videos kaushik.

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

    Hi, let's say I have own jwt authentication login system already and I want to add this login with Facebook as well. How can I do that

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

    Please add a video on OpenID Connect 2.0

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

    Thank you Koushik

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

    I keep getting this error: org.springframework.security.oauth2.client.resource.UserRedirectRequiredException: A redirect is required to get the users approval. Not able to get past it.
    Tried putting in contextfilter, then got the error: java.lang.IllegalArgumentException: [Not a URI because there is no client] is not a valid HTTP URL.
    Any idea how to solve this?

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

      me too

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

      try to use the same version of oauth for this tutorial, 2.1.8.RELEASE

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

      use this
      org.springframework.security
      spring-security-oauth2-client

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

    I tried using spring-security-oauth2-autoconfigure version 2.2.4 dependency. @EnableOAuth2Sso is deprecated. Or is it compulsory to use v2.1.8?

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

      Same issue here and also getting "Missing tokenInfoUri and userInfoUri and there is no JWT verifier key" while starting up the application. Did you make some changes to the application.yml file?

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

      @@utkarshgupta8061 I have the same problem. Did you find by any chance a solution?

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

      @@oleglitovka2286 Nope, I didn't.

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

      ​@@utkarshgupta8061 Because of deprecated spring-boot-security, there is a new spring-security (5.0+) version. But no idea, how to implement it there. If someone has an idea, please contact me.

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

    @EnableOAuth2Sso is deprecated now.

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

    @EnableOAuth2Sso is deprecated

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

    great video , but how to integrate this functionality with angular ?

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

    OAuth itself is used for authorization. If Oauth is used for authentication like this, is it equivalent to SSO?

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

    This Is OAuth or OAuth2?