TI274
Languages and application development environment

Spring Security: end-to-end security for your Java applications

Master API authentication, authorization and protection with Spring
In a context of modern architectures (API REST, SPA, microservices), application security is more strategic than ever. Spring Security is the reference framework for managing authentication, authorization and protection against common threats within the Spring Boot ecosystem. This training course takes you step-by-step through the fundamental concepts: identity and roles, security filters, common attacks (CSRF, XSS), and shows you how to apply best practices to combat these vulnerabilities. You'll learn how to secure different types of applications (MVC frontend, REST API, JavaScript clients) using various authentication modes (form, session, JWT, OpenID Connect) and applying fine-grained rights management. Concrete workshops will enable you to connect the application to a user base, implement an adaptable strategy according to the type of client, and validate your configuration through automated tests via spring-security-test. A key course for any developer or architect wishing to deliver truly secure Java applications.
Duration
1 day
Schedule
See training dates for details
Regular fee
$625
Preferential fee A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$560

Objectives of the training

Enable developers and architects to design, implement and test a robust security strategy in a Java application based on Spring Boot, by mastering authentication, authorization and protection mechanisms against common vulnerabilities. Know how to adapt this strategy according to the type of client (web, SPA, API REST) and in the context of distributed architectures (SSO, microservices).

Targeted audience

Developers and architects.

Prerequisite

This course requires a sound knowledge of the basics of Java programming (principles of object-oriented programming, generic types, annotations, lambda expressions) and experience of working with Eclipse or IntelliJ.
Private or personalized training

If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.

Request a quote
Duration
1 day
Schedule
See training dates for details
Regular fee
$625
Preferential fee A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$560
Private or personalized training

If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.

Request a quote

Request in-company training

If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.

Tell us more
Added to cart View my cart