Full-day workshop:

Securing your Spring apps with modern Spring Security

Why this workshop?

Confused and worried about all the new and old ways of using Spring Security? Come and clarify your concerns before introducing vulnerabilities in your Spring apps. The workshop will include all the relevant details on major changes starting with Spring Security 6. We’ll work on both old and new configuration fashions with an accent on the new ones and how to upgrade. The focus will be mostly on the configurations you mostly need in real-world apps.

Unconference sessions

Why attend this workshop

to learn how to use Spring Security in your apps properly and avoid introducing vulnerabilities

to learn how to upgrade your apps from an older Spring Security version to version 6

Who is it for?

Spring developers

Architects

Technical leads

Technical requirements

an IDE (preferably IntelliJ IDEA)

Java 17 or newer

What will you learn?

Spring Security authentication & authorization class design (before and after Spring Security 6)

Credentials management

Implementing authorization at the endpoint and method level

Configuring CSRF & CORS

OAuth 2/OpenID Connect in practice

Implementing an OAuth 2/OpenID Connect authorization server (part 1 & part 2)

Implementing a resource server

Testing security configurations

Who is the trainer?​

Laurentiu Spilca

Laurențiu Spilcă is a dedicated development lead and trainer at Endava, where he is responsible for leading and consulting on multiple projects from various locations in Europe, the United States, and Asia. He has been working in software development since 2007.

Laurenţiu believes it’s essential to not only deliver high-quality software but to also share knowledge and help others upskill. This belief has driven him to design and teach courses related to Java technologies and deliver presentations and workshops. Laurenţiu is also the author of Spring Security in Action (Manning, 2020), and he recently finished Spring Start Here (Manning, 2021).

Stay up to date

* indicates required

We use Mailchimp as our marketing platform. By clicking above to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.

You can change your mind at any time by clicking the unsubscribe link in the footer of any email you receive from us, or by contacting us at [email protected]