Per collegare l'account Microsoft Teams della tua organizzazione a Skillsincloud e consentire la creazione automatica di live e e il tracciamento delle sessioni, occorre seguire i seguenti passaggi.
1. Registrazione dell'app su Azure
Per prima cosa occorre creare delle credenziali su Azure. Se non hai accesso ad Azure, rivolgiti al tuo team IT.
Accedi ad Azure con l'account dell'amministratore del tenant e seleziona la risorsa Microsoft Entra Id.
Seleziona Gestione -> Registrazioni app e fai click su Nuova registrazione
Imposta il nome dell'applicazione e l'uri di reindirizzamento verso il tenant di SkillsInCloud secondo il formato https://{academy_url}/admin/ms_teams_users/callback
2. Aggiunta autorizzazioni su Azure
All'interno dell'applicazione clicca su Gestione -> Autorizzazioni API ed includi
i seguenti permessi cliccando su "Aggiungi un'autorizzazione"
- Calendars.ReadWrite (Delegato)
- Calendars.ReadWrite (Applicazione)
- OnlineMeetingArtifact.Read.All (Delegato)
- OnlineMeetingArtifact.Read.All (Applicazione)
- OnlineMeetings.ReadWrite.All (Applicazione)
- User.Read (Delegato)
- VirtualEvent.ReadWrite (Delegato)
- VirtualEventRegistration-Anon.ReadWrite.All (Applicazione)
Per aggiungere un'autorizzazione clicca su "Aggiungi un'autorizzazione" -> "Microsoft Graph" -> "Delegato" o "Applicazione" e cerca nella barra di ricerca il nome del permesso
Dopo aver aggiunto tutti i permessi, noterai cliccare sul pulsante "Concedi consenso amministratore per [Nome Tua Azienda]" che si trova accanto al pulsante "Aggiungi un'autorizzazione", e confermare con Sì.
3. Creare il client secret
Cliccare successivamente su Gestione -> Certificati e Segreti e cliccare su "Nuovo segreto client".
Copiare il valore del Secret poichè dovrà essere inserita all'interno della configurazione di SkillsInCloud
4. Creazione Application Policy e gestione autorizzazioni
Per poter concedere all'applicazione i permessi per creare meeting in vece di un utente, bisogna eseguire dei comandi in Power shell.
1. Aprire Power shell dal terminale o da Azure
2. Installare il modulo Microsoft Teams e connettilo
Install-Module -Name MicrosoftTeams -Force -AllowClobber
Connect-MicrosoftTeams3. Creare l'Application Policy per l'app
New-CsApplicationAccessPolicy -Identity "SkillsInCloud" -AppIds "INCOLLA_QUI_IL_TUO_CLIENT_ID" -Description "Policy per integrazione Skillsincloud"4. Assegnare la policy
È possibile assegnare la policy in due modi: a livello Globale o a livello utente.
Livello globale: in questo modo, tutti gli utenti potranno creare meeting o riunioni da Skillsincloud
Grant-CsApplicationAccessPolicy -PolicyName "SkillsInCloud" -GlobalLivello utente: in questo modo, solo alcuni utenti potranno creare meeting o riunioni da Skillsincloud
Grant-CsApplicationAccessPolicy -Identity "email.nuovo.utente@dominio.com" -PolicyName "Skillsincloud"
5. Inserimento credenziali su Skillsincloud
Vai su Personalizza -> Live e ti apparirà questa schermata
Inserisci le credenziali create su Azure e, una volta salvate, clicca su "Autentica la tua app MS Teams"
Client ID e Tenant ID sono presenti nella sezione panoramica dell'applicazione:
Client Secret è quello creato al punto precedente relativo alla creazione di un "Nuovo segreto client"
Una volta autenticata l'app, puoi aggiungere le utenze Microsoft dalle quali creare meeting o webinar.
Puoi trovare l'ID dell'utente nella rispettiva pagina su Azure
Troubleshooting
Se si riceve un errore in fase di creazione di un meeting o webinar, potrebbe essere necessario lanciare nuovamente i comandi di assegnazione policy visto nel punto 4.
Commenti
0 commenti
Accedi per aggiungere un commento.