Consorcio Interuniversitario de Galicia

Consorcio para o desenvolvemento de aplicacións de xestión universitaria de Galicia

220091, Spring Security Training, Paulino
220091
1ra Edición
Java: Spring Security

Horas:

18 horas

Financiación:

Aporte Universidades

Destinatarios:

Persoal TIC

Prazas

PAS

10

PDI

0

PAS

10

PDI

0

PAS

10

PDI

0

Datas, Horarios e Sesións

Data Inicio

07/11/2022

Data Peche

18/11/2022

Tipos Formación

Formación Online
Aula virtual (Webinars)

Datas e horarios

Luns, 09:00 a 12:00
Mércores, 09:00 a 12:00
Venres, 09:00 a 12:00

Número Webinars

6

Enlace ao curso

Enlace non requirido ou non creado o curso na plataforma de formación.

Necesidades, prerrequisitos e inf. xeral

Necesidades a cubrir

Students will be trained in the use of the Spring Security framework.

Prerrequisitos

Have basic knowledge of JAVA, Spring MVC framework, MAVEN and command line.

Carácter

Six live sessions through the Zoom or Teams platform, as well as online content through the CIXUG Virtual Classroom: https://formar.cixug.es/

Medios necesarios

A computer with Internet access, Eclipse IDE 2022-03, JAVA JDK 18, MAVEN and MYSQL or MARIADB installed.

Datos persoal Formador e Titor

Persoal formador

Paulino Villar Martínez

Empresa contratada

Titor

CIXUG

Descrición

This course will deal with the security layer of an application and the different ways that Spring Security guarantees the authentication and authorisation of a user and the access to the different media of the application.

Competencias a desenvolver

Students will be introduced to the security control of an application, learning the concepts and flow of the process, both authentication and authorisation for the use of different resources. They will also learn about different methods for the authentication and approval of a user and the CORS and CSRF mechanisms used by browsers to obtain permission to access/use a resource.

Metodoloxía

The course will consist of a theoretical part interspersed with practical exercises, which will be proposed to the student so that they can solve them before doing them together. In this way, the student will be able to consolidate the theoretical concepts seen in each chapter.

Temario

1. Introduction to Spring Security, concepts and flow

  • Authentication
  • Authorisation
  • Roles

2. Using provided implementations

  • Memory Authentication
  • JDBC Authentication

3. Security Configuration

  • Configuration using JAVA objects
  • Annotations, roles and permissions

4. Security implementation using JWT

  • Security of a REST API using JWT and Refresh Token

5. Implementing security against an LDAP

6. CORS and CSRF

  • What are CORS and CSRF? And how they help us to provide more security
  • Configuring CORS and CSRF
Scroll to Top