Skip to content

euske/oauth2-sample-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oauth2-sample-app

Sample OAuth2 app with PKCE.

Contents

oauth2-sample-app/
  ├── README.md                  # This file.
  ├── authserver/                # Auth Server.
  │   ├── build.gradle.kts
  │   ├── settings.gradle.kts
  │   ├── gradle/
  │   ├── gradlew
  │   ├── gradlew.bat
  │   └── src/
  │       ├── main/
  │       │   ├── kotlin/
  │       │   └── resources/
  │       │       └── application.yml  # Auth Server Settings.
  │       └── test/
  ├── backend/                   # Sample Backend.
  │   ├── build.gradle
  │   ├── gradle/
  │   ├── gradlew
  │   ├── gradlew.bat
  │   ├── settings.gradle
  │   └── src/
  │       ├── main/
  │       │   ├── kotlin/
  │       │   │   └── com/example/backend/
  │       │   │       ├── BackendApplication.kt
  │       │   │       ├── HelloController.kt    # /api/hello endpoint.
  │       │   │       └── WebSecurityConfig.kt
  │       │   └── resources/
  │       │       └── application.yml  # Backend Settings.
  │       └── test/
  └── frontend/                  # Sample Frontend.
      ├── README.md
      ├── eslint.config.js
      ├── index.html
      ├── package-lock.json
      ├── package.json
      ├── public/
      ├── src/
      │   ├── App.jsx            # Main screen.
      │   ├── authConfig.js      # Auth Settings.
      │   └── main.jsx
      └── vite.config.js

How to Run

# Start Auth server.
$ cd ./authserver/
$ ./gradlew bootRun
...

$ cd ./backend/
$ ./gradlew bootRun
...

$ cd ./frontend/
$ npm ci
$ npm run dev

References

About

Sample OAuth2 app with PKCE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors