PLEASE NOTE THAT I'M NO MORE MAINTAINING THIS TUTORIAL, AND WOULD INSTEAD RECOMMEND THE "SPRING BOOT OAUTH2 TUTORIAL" FROM THE SPRING TEAM.
If you are developing an application for today's Internet, you can't miss letting your users sign up/in using their Facebook or Google account. Not only that, you may also find accessing their social data, like their friends list, very useful.
This tutorial will show you how to do that, step-by-step. After discussing the basics in a very simple manner, here we are going to develop a sample web application to let users sign up and sign in using their social accounts and access their social data. We will begin with a simple Spring Boot web application secured with Spring Security having username/password sign up/in features, and we will extend that to have the social sign up/in and data access features. Watch the second lecture, which is a free preview video, to see the final application running and know what exactly we are going to develop.
We are going to use Facebook in this tutorial, but you can extend it easily to other social sites after going through this tutorial.
To follow this tutorial, you should have prior knowledge of Spring Framework 4.x, Spring Boot, Spring Security, Spring MVC and Spring Data JPA. If you don't know any of these well enough to understand and deploy the code that we are going to write, I'd recommend you first go through my Spring Tutorials available here at Udemy.
Sanjay has about 22 years of programming and leading experience. Since 2009, he is working on the Java and Spring Framework stack full time, and is the lead developer of Spring Lemon.
Presently he is working as the principal technical lead of Bridgeton Research, Inc.. Prior to joining Bridgeton, he was the technical director of RAD Solutions Private Limited, doing research on open source tools, frameworks, patterns and methodologies for rapid application development. Previously, he was a project leader at Cambridge Solutions and an assistant manager at L & T Limited. He is an MCA from Osmania University and a B. Sc. (Physics) from Sambalpur University, India.
He is also a brilliant teacher, with about 20K students enrolled in his video tutorials and books.