abhijit838 / spring-oauth2-example

Basic example project on Spring OAuth2. Local resource server, Remote Resource Server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Setup:

  • Clone the project
  • Update Gradle version > build.gradle under root project(optional)
  • Run root project tasks > applies to all subprojects
    • Windows: gradlew.bat wrapper clean build bootRun
    • Linux: gradlew wrapper clean build build bootRun
  • Run project specific commands
    • gradlew(.bat) <project username>:task-username

    • gradlew(.bat) authorization-server:bootRun

    • gradlew(.bat) resource-server:bootRun

Register User

ULR: http://localhost:8081/users/register
Method: POST
Body:
    {
    	"username": "admin",
    	"password": "admin",
    	"roles": [{"name": "ADMIN"}]
    }

OAuth URLS

Start Development:

  • Start authorization-app: gradlew(.bat) authorization-server:bootRun
  • Get config details from resources/application.yml > dev
  • H2 database web console > localhost:8081/console, data will be loaded from resources/data.sql
    • Use jdbc url: jdbc:h2:mem:example-app

TODO: Write Unit Tests

About

Basic example project on Spring OAuth2. Local resource server, Remote Resource Server


Languages

Language:Java 100.0%