How to do it...

The next steps will help you create a client application that uses the Resource Owner Password Credentials grant type to retrieve an access token and to interact with the user's profile endpoint:

  1. Create the project using Spring Initializr. Go to https://start.spring.io/ and fill out the form using the following data:
    • Set up the Group as com.packt.example
    • Define the Artifact as client-password
    • Add Web, Security, Thymeleaf, JPA and MySQL as dependencies for this project (you can choose each of these dependencies through the Spring Initializr's main page)
  2. After creating the client-implicit project, import it to your IDE.
  3. Open the pom.xml file and add the following dependency, as we will use the Spring Security OAuth2 project: ...

Get OAuth 2.0 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.