PNRR Programmare Active Directory e Google API

Formatore: Prof. Alberto Paganuzzialberto.paganuzzi@itis.pr.it

Tutor: prof. Corrado Pagani

Tipo: Presenza

Durata: 10h

Appuntamenti: 3

Iscrizione: Scuola futura codice: (…)

Calendario: QUI

Contenuti

Fondamentalmente il corso servirà a riscrivere, insieme ai corsisti, l’applicazione C# che si occupa da 25 anni di gestione degli account dell’itis di Parma (account pc active directory e account email). L’obiettivo specifico sarà un generale riadattamento per le nuove esigenze e l’aggiornamento del codice dalla piattaforma NET framework a NET core.

Si tratteranno le tecnologie:

1. Fondamenti di Active Directory
Cos’è Active Directory (AD) e come funziona nella gestione degli utenti, gruppi e risorse. Architettura di Active Directory: Domain Controllers, Forest, Tree e OUs (Organizational Units). Gestione degli utenti, gruppi e permessi tramite Active Directory Users and Computers (ADUC).

2. Programmazione con Active Directory
Utilizzo delle API di Active Directory tramite LDAP (Lightweight Directory Access Protocol). Scrittura di script per la gestione di utenti e gruppi in AD (C#). Gestione di oggetti in AD tramite comandi come Add-ADUser, Set-ADUser, Get-ADGroup. Automazione della creazione e gestione di account utente, assegnazione di permessi e gestione delle politiche di sicurezza.

    3. Fondamenti di Google API
    Cos’è un’API e panoramica delle Google APIs disponibili (Google Workspace, Google Cloud, Calendar API, Drive API, etc.). Autenticazione e autorizzazione per l’accesso alle API di Google: OAuth 2.0 e API keys.
    Gestione dei permessi e accesso sicuro ai dati tramite Google Cloud Console. Introduzione a Google Cloud SDK e librerie client per vari linguaggi di programmazione.
    Scrittura di script o applicazioni che gestiscono l’integrazione di AD con Google APIs utilizzando C#. Utilizzo di librerie client per le API di Google (es. Google API Client Libraries per .NET, Java). Creazione di flussi di lavoro per la gestione automatica degli utenti, come la creazione, aggiornamento e disattivazione degli account tra AD e Google.