Simple Spring Boot project demonstrates basic authentication flows with PlusAuth
Explore the PlusAuth Spring Boot docs »
It is a simple Spring Boot
project demonstrating basic authentication flows such as register, login, and logout. To keep things simple, Spring Boot is used for the server framework and spring-boot-starter-oauth2-client for authentication.
Before running the project, you must first follow these steps:
- Create a PlusAuth account and a tenant at https://dashboard.plusauth.com
- Navigate to the
Clients
tab and create a client of typeRegular Web Application
- Go to the details page of the client that you've just created and set the following fields as:
- Redirect Uris: http://localhost:8080/login/oauth2/code/plusauth
- Post-Logout Redirect Uris: http://localhost:8080/
Finally, write down your Client Id and Client Secret for server configuration
First, we need to configure the server. Open 'application.yml' in folder /src/main/resources/.
Then configure the file using your Client Id, Client Secret, and PlusAuth tenant name.
Finally, start the server:
mvn spring-boot:run
The example is hosted at http://localhost:8080/
This project is licensed under the MIT license. See the LICENSE file for more info.
PlusAuth helps individuals, teams, and organizations to implement authorization and authentication systems in a secure, flexible and easy way.