Skip to content

achalise/microservices-security-oauth2

Repository files navigation

Securing Microservices with Spring Security and OAuth2

A basic set up for microservices security using Spring Security OAuth2 support:

  • spring cloud gateway as oauth client and resource server

  • spring OAuth2 authorisation server as OAuth2 Authorisation server and Identity Provider

  • microservices as oauth2 resource server

spring oauth microservices

Running the demo:

  • Start Authorization Server

cd authserver
./gradlew bootRun
  • Start API Gateway

cd gateway
./gradlew bootRun
  • Start User Service

cd userservice
./gradlew bootRun
  • Start accountservice

cd accountservice
./gradlew bootRun

Testing

idplogin
  • Give consent

authorisation
  • Navigate to retrieve user details

userdetails
  • Navigate to retrieve user details with accounts

userwithaccounts

About

Securing microservices with SpringSecurity using Spring Authorisation Server as OAuth2 provider

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages