A Software Development Security assignment. Kin Kao is a web-based restaurant application that offers various authorization methods to secure its customers' data and ensure their privacy.
This is a completed version for lab 1-3, if you want to see this assignment in each lab, you can view them in each branch.
Spring Security 1 - Basic Authentication
Spring Security 2 - OpenID
Spring Security 3 - Env, UUID, DTO
Name | Recommended version(s) |
---|---|
Java SDK | 17 |
- Clone this project and make sure you have all dependencies
- Define Environment Variables
GITHUB_CLIENT_ID=your-client-id
GITHUB_CLIENT_SECRET=your-client-secret
GOOGLE_CLIENT_ID=your-client-id
GOOGLE_CLIENT_SECRET=your-client-secret
-
If you are using IntelliJ prior to 2020.3, you will need to install a Lombok IntelliJ plugin by following these steps. https://projectlombok.org/setup/intellij
-
Run the application
mvn spring-boot:run
- Go to http://localhost:8090