Your client’s data is both valuable and vulnerable. Luckily, the Spring ecosystem of tools makes it easy to secure your microservices architecture to keep health, financial, and other important information safe from attack.
In this liveProject, you’ll learn how to use Spring Security and OAuth 2 to build and secure the backend microservices architecture of health startup HealthX. Working hands-on on this real-world project, you’ll learn how to implement the security requirements in an OAuth 2 system, develop a microservice authorization server for user management, write authorization rules to secure endpoints that your clients can call, and more. This system you create will be able to protect your users’ privacy details, and easily scale to handle the growth of your company.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
This liveProject is for intermediate Java developers familiar with Spring and Spring Security. To begin this liveProject you need to be familiar with the following tools, technologies, and techniques.
- Spring framework
- Spring Data
- Spring Security
- Spring Cloud Gateway
- H2 (or a SQL DBMS)
- Implementing a system over the OAuth 2 specification
- Using data persistence
- Designing secure microservices
- Using a gateway design for authorizing and auditing the requests
you will learn
In this liveProject, you’ll master essential skills for securing Java-based microservices architectures.
- Secure microservices with Spring Boot and Spring Security
- Implement authentication functionality and issue access tokens
- Create authorization configurations for protecting users’ data
- Protect persisted data
- Write unit and integration tests using JUnit
- Configure mock objects with Mockito and WireMock