Spring Framework: Securing Spring Applications

blur

Learn Path Description

Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

1.39 hour

icon

Level

Beginner

icon

Learn Type

Certifications

Spring Framework: Securing Spring Applications against Common Security Threats

Spring Security provides protection for your application against many common security threats. In fact, the increase in adoption of such frameworks has led to significant decreases in the occurrences many of these threats. This course, Spring Framework, Securing Spring Applications Against Common Security Threats, will teach you about these threats and how Spring Security protects them. You will first learn how to set up Spring Security with Spring Boot so security can be built alongside your architecture. Next, you will learn about the different authentication strategies Spring Security supports, their pros and cons and how to implement them in single-page or multi-page applications. You'll also learn how to manage exception and secret management in your application. This course will equip you with the knowledge and skills necessary to secure your application from common security threats.

blur
icon

Total Duration

4.48 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Spring Framework: Authenticating Users with Spring Security

This course covers the basics of Spring Security. This course covers security for your app, user storage within memory and in a Database, authorization against a Database, authentication against LDAp, updating hashing algorithms for password storage and customizing the user interface, method-level security and method-level permissions.

blur
icon

Total Duration

117 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Spring Framework: Using Spring Security OAuth2 Login

It doesn't have to be difficult to add OAuth2 login and social login to your app. This course, Spring Framework OAuth2 Login, will teach you how to quickly and securely add OAuth2 logins to your application. You'll first learn about OAuth2, its uses, and how easy it is to add Spring Security. Next, you will learn how to create an authorization server and outsource all of your application authentication to it with OIDC. You'll also learn how to adapt the framework to meet your application's security needs. This course will equip you with the knowledge and skills to use OAuth2 in Spring Security to protect modern multi-page and single page applications.

blur
icon

Total Duration

3.11 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Effective Oauth2 with Spring Security and Spring Boot

It doesn't need to be complicated to secure your application using Oauth2, OIDC, and JWT. This course, Effective Oauth2 and Spring Security with Spring Boot will teach you how to use the framework to efficiently and effectively perform the heavy lifting. You will first learn about Oauth2, OpenID Connect, and JSON Web Token standards. This will allow you to correctly use Spring Security to add social singing-in to your existing applications. You will then learn how to implement Authorization Server, which allows you to completely remove user authentication from your application code. You will also learn how to customize the framework to meet your security needs and what patterns you can use to secure distributed systems like microservices. This course will equip you with the knowledge and skills to use Oauth2 support for Spring Security in modern distributed applications.

blur
icon

Total Duration

1.41 hour

icon

Level

Advanced

icon

Learn Type

Certifications

Securing Spring Data REST APIs

Good data stewardship is essential for REST APIs. It is essential to understand who is asking for your data and whether they have been authorized. Spring Security can help. This course, Spring Data Security REST APIs, will teach you how to authenticate and authorize Spring REST APIs. You will first learn what HTTP Basic does and doesn't do. Next, OAuth 2.0 will be introduced. This will include Bearer Token Authentication with JWTs and Opaque Tokens. Finally, how to map these tokens to authorized authorities. You will also learn how to manage token ingress/egress using API Gateway, CORS, BFF and other patterns. This course will equip you with the knowledge and skills necessary to protect REST APIs.

blur