Spring Boot REST API JWT Authentication with an external Authorization Server
Overview
This is a demo to show how we can use the Spring Boot’s OAuthResourceServer’s jwt
authentication to protect a REST API
using OpenID/OAuth2 tokens (ID Tokens/JWT) obtained from an external authorization server.
frontend
directory contains the example frontend
Getting Started
- Run the following command to build the backend
./mvnw clean install -DskipTests
- Start the
JwtAuthIdentityProviderApplication
main class to start the REST API. It will start at http://localhost:8080 - Run the following command to build and start the frontend (within the
frontend
directory):
npm install
npm start
The frontend React.js app will start at http://localhost:3000