Scopri come sviluppare plug-in per FusionDirectory durante questo corso di formazione di 3 giorni :

Al giorno d’oggi, la gestione delle identità è ovunque, sia nelle applicazioni web che nelle aziende.

FusionDirectory è la principale applicazione di gestione delle identità open source. È distribuito in campus universitari, centri di ricerca, università, aziende e partiti politici.

Uscirai da questo corso di formazione FusionDirectory per sviluppatori con le competenze necessarie per sviluppare nuovi plugin per FusionDirectory oltre che la capacità di rispondere alle richieste che ti possono essere rivolte sia dal punto di vista dell’integrazione con le applicazioni aziendali che dell’utilizzo del suo webservice.

Questa formazione pratica su FusionDirectory è per qualsiasi sviluppatore che desideri imparare a sviluppare plug-in, migliorare o contribuire a FusionDirectory. Alla fine della formazione, i partecipanti partiranno con una buona conoscenza dell’API di FusionDirectory e del suo Webservice.

Obiettivi

  • Comprensione e creazione di schemi OpenLDAP
  • Studia come funziona l’API FusionDirectory
  • Pensa alla progettazione dei plugin per garantire la migliore integrazione possibile
  • Essere in grado di sviluppare plugin semplici o complessi
  • Segnalare bug o contribuire
  • Sviluppa l’integrazione con i webservice di FusionDirectory

Prerequisiti

  • Laptop
  • VirtualBox versione 6 installata
  • Putty deve essere installato su una macchina Windows
  • Conoscenza di base del sistema Linux
  • La conoscenza di base dell’uso di OpenLDAP in console è un vantaggio
  • Saper usare un editor di testo in modalità console
  • Avere conoscenza di ssh, sftp
  • Avere una solida conoscenza di PHP

Speaker

Thibault Dockx

Sviluppatore principale di FusionDirectory

Pubblico interessato :

  • Sviluppatori di applicazioni
  • Sviluppatori di applicazioni interne
  • Sviluppatori responsabili dell’integrazione delle applicazioni aziendali

Prerequisiti :

  • Conoscenza di base di OpenLDAP
  • Conoscenza di base dell’amministrazione di sistema
  • Avere una solida conoscenza di PHP

Termini e prezzi :

Durée : 3 giorni, ossia 21 ore

Prezzi :

3 900 euro tasse incluse in Francia

2 900 euro più IVA in Belgio


Programma :

Giorno 1 : Concetto di OpenLDAP e introduzione a FusionDirectory

  • Protocollo LDAP e fondamenti
    • Protocollo LDAP
    • Modello LDAP
    • Buone pratiche di progettazione delle directory
  • Concetti LDAP di base
    • Modelli di dati
    • Schemi LDAP
    • Operazioni di base
    • Modello di sicurezza
  • Crea schema LDAP
    • Studio dell’esistente
    • Creazione di uno schema personalizzato
    • Trappole da evitare
  • Introduzione a FusionDirectory
    • Storia
    • Perché FusionDirectory ? E come ?
    • Principi di funzionamento
  • L’interfaccia web di FusionDirectory
    • Il cuore di FusionDirectory
    • Configurazione
    • Modelli
    • Il sistema di ACL diFusionDirectory

Pratica : Studio di schemi LDAP, studio dei filtri LDAP, esercizio nella ricerca di dati complessi utilizzando filtri LDAP, introduzione a FusionDirectory, spiegazione dell’API di FusionDirectory

Giorno 2 : Scrittura di plugin per FusionDirectory

  • L’API di FusionDirectory
    • Perché la nostra API ?
    • Un primo plugin: plugin demo
  • Scrivere un semplice plugin
    • Organizzazione di un plugin
    • Convenzione del codice
    • Attributi di un plugin semplice
    • Scrittura di un plugin
    • Convalida del plugin
  • Funzioni avanzate di plugin semplici
    • Attributi speciali
    • Metodi speciali e loro attributi
    • Modelli di sezione
    • Attributi gestiti
  • Interfacccia
    • Tema
    • Traduzione

Pratica : scrivere un semplice plugin, scrivere un plugin utilizzando funzioni complesse, scrivere un tema.

Giorno 3 : Webservice

  • Studio del webservice
    • Perché un webservice REST ?
    • Funzionamento del webservice
    • Impostazione di una chiamata al webservice
  • Utilizzo del webservice
    • Creazione di utenti
    • Utilizzo dei modelli tramite webservice
    • Creazione di oggetti complessi tramite il webservice

Pratica : creazione di script per l’utilizzo del webservice per la creazione di utenti e gruppi, recupero di informazioni da parte del webservice, utilizzo di modelli, creazione di oggetti complessi