Tutti i progetti

BNP ParibasProgetto cliente · 2018 — 2019

Centralizzare l’identità dei clienti BNP Paribas e Hello bank!

Ingegnere Java / Spring Boot IAM / CIAM presso BNP Paribas: piattaforma di autenticazione e abilitazioni a microservizi, 8 componenti IAM e 12 applicazioni collegate in OAuth 2.0.

  • Java 8
  • Spring Boot 1.5
  • Keycloak
  • OAuth 2.0
  • RabbitMQ
  • JBoss
  • IAM / CIAM

Il contesto

I clienti BNP Paribas e Hello bank! accedono a numerose applicazioni. Una piattaforma di autenticazione e abilitazioni, in architettura a microservizi, gestisce la loro identità e i loro diritti in base al profilo e al metodo di autenticazione.

Il mio ruolo

Ingegnere Java / Spring Boot – IAM / CIAM da luglio 2018 a giugno 2019: analisi delle identità, dei profili clienti e dei diritti di accesso, redazione delle specifiche, progettazione e sviluppo dei componenti IAM.

Realizzazioni

8 componenti IAM in Java 8 / Spring Boot 1.5. Integrazione con Keycloak e collegamento di 12 applicazioni tramite OAuth 2.0. Gestione del ciclo di vita delle password; abilitazioni per profilo e per metodo di autenticazione. Scambi asincroni con RabbitMQ e deployment su JBoss.

Qualità e sicurezza

90 % di copertura dei test; tempo di autenticazione ridotto del 30 %.

Riservatezza

Progetto realizzato per un cliente: il codice e i dettagli interni sono riservati. Questa pagina riprende il perimetro, le tecnologie e i risultati indicati nel mio CV.

BNP Paribas

Un’esigenza simile nel suo team?

Mi presenti il suo contesto e la sua esigenza: vedremo insieme se il mio profilo è adatto.

Parliamo del progetto