Prerequisiti
Prima di configurare Microsoft Teams, assicurarsi di disporre di:- Un amministratore di Microsoft Teams in grado di caricare e approvare le app dell’organizzazione. La stessa persona può ricoprire entrambi i ruoli di amministratore.
- Un amministratore di Microsoft Entra, solo se si desidera abilitare la ricerca di riserva facoltativa tramite email/UPN con il consenso dell’applicazione
User.Read.Alla livello di tenant - Privilegi di amministratore di Living Security
- Un’organizzazione Living Security attiva
- I nomi del team e del canale in cui devono essere recapitati gli annunci di sicurezza, se gli annunci nei canali sono abilitati
- L’ID tenant di Microsoft Entra, disponibile in Microsoft Entra admin center → Identità → Panoramica
Chi fa cosa
Configurazione
Aprire il pannello di configurazione di Microsoft Teams
Collegare il tenant Microsoft
Scaricare il pacchetto Teams regionale
Caricare e installare il pacchetto in Teams admin center
- L’ID app di Teams e l’ID app del bot corrispondano ai valori mostrati in Living Security
- Il nome dell’app sia il nome regionale di Living Security oppure il nome impostato in caso di personalizzazione del pacchetto
- L’editore sia Living Security. La personalizzazione del marchio del pacchetto non modifica l’editore
- L’app sia sbloccata
- L’app sia disponibile per gli utenti o i gruppi previsti
- L’app sia installata tramite criteri di configurazione delle app o installazione mirata per gli utenti e i team/canali che devono ricevere le notifiche
Installare o aprire l'app
Configurare i messaggi di installazione
- Send install messages
- Send personal install messages
- Send channel install messages
- Default message
- Personal message
- Channel message
{{installerName}}, che viene sostituito con il nome visualizzato dell’utente che ha installato l’app. Lasciare vuoto un messaggio personale o di canale per utilizzare il messaggio predefinito configurato. Se anche il messaggio predefinito è vuoto, Living Security utilizza il messaggio integrato per quell’ambito.Convalidare la configurazione
Inviare le notifiche di test
User.Read.All.Se non viene rilevata alcuna installazione personale, chiedere a un utente di installare o aprire
l’app personale di Living Security, selezionare di nuovo Validate install e poi
inviare nuovamente il test. Utilizzare il test avanzato mirato tramite email/UPN solo quando
la ricerca di riserva facoltativa è abilitata.Personalizzare il marchio del pacchetto regionale
Il pacchetto regionale è un archivio ZIP composto da tre file:manifest.json, color.png e outline.png. È possibile impostare un nome e icone personalizzati dell’app in tale pacchetto prima di caricarlo. Living Security supporta questa procedura per i pacchetti regionali che un amministratore di Teams carica direttamente.
Eseguire questa operazione dopo aver scaricato e verificato il pacchetto e prima di caricarlo in Teams admin center.
Decomprimere il pacchetto
manifest.json, color.png e outline.png.Sostituire le icone
color.png e outline.png con le proprie icone. Mantenere gli stessi due
nomi di file.Impostare il nome dell'app
manifest.json, modificare questi due campi:-
name.short: il nome mostrato nell’intestazione dell’app Teams e in altre aree con spazio limitato. Massimo 30 caratteri. -
name.full: il nome mostrato nel catalogo delle app e nei dettagli dell’app. Massimo 100 caratteri.Se un’app Living Security è già stata caricata in Teams admin center, impostareversionsu un valore superiore alla versione ivi installata. Microsoft Teams rifiuta un aggiornamento che non incrementa la versione, e un nuovo download può avere la stessa versione, o una versione inferiore, rispetto al pacchetto già installato.Leggere la versione installata in Teams admin center, in Teams apps → Manage apps, nella pagina dei dettagli dell’app. Confrontarla con il valoreversionnel filemanifest.jsonappena scaricato, quindi impostare un valore superiore a entrambi. Mantenere il formatoMAJOR.MINOR.PATCHa tre numeri.Ad esempio, se l’app installata è1.1.1e il nuovo download è1.1.0, impostare1.1.2. Portare il valore1.1.0scaricato a1.1.1ripeterebbe la versione installata e Teams rifiuterebbe il caricamento.
Lasciare invariati i campi di identità
-
id -
botIdinbots -
webApplicationInfo -
validDomains -
contentUrlewebsiteUrlinstaticTabs
Ricomprimere i tre file
manifest.json si trovi all’interno di una cartella.Caricare e verificare
Editore e checksum
La personalizzazione del marchio imposta il nome e le icone dell’app. Non modifica due aspetti:- L’editore rimane Living Security. I campi
developerdel manifest indicano Living Security e rimandano al sito web, all’informativa sulla privacy e ai termini di servizio di Living Security. Insieme identificano l’azienda che gestisce il servizio, pertanto Teams continua a mostrare Living Security come editore nella pagina dei dettagli dell’app, nelle finestre di consenso alle autorizzazioni e nei report sull’utilizzo delle app. Il nome e le icone personalizzati sono ciò che gli utenti vedono nell’intestazione dell’app, nel catalogo delle app e nelle notifiche. - Il checksum SHA256 non corrisponde più. Il checksum mostrato in Living Security descrive il pacchetto così come è stato scaricato. Verificarlo prima di modificare i file, quindi registrare il checksum del proprio pacchetto personalizzato nella documentazione del rollout.
Facoltativo: abilitare la ricerca di riserva tramite email/UPN
La normale distribuzione personale utilizza un object ID di Microsoft Entra attendibile già noto a Living Security insieme al riferimento alla conversazione del bot acquisito quando l’utente installa o apre l’app. La distribuzione nei canali utilizza il riferimento memorizzato della conversazione del canale. Nessuno dei due percorsi richiede Microsoft Graph. Se un destinatario non dispone di un object ID Entra attendibile, Living Security può facoltativamente utilizzare Microsoft Graph per individuare il destinatario tramite indirizzo email o UPN. Per abilitare questa ricerca di riserva, chiedere a un amministratore di Microsoft Entra di fare clic su Grant optional User.Read.All consent nel pannello di configurazione di Teams e di approvare l’autorizzazione dell’applicazione Microsoft GraphUser.Read.All per l’applicazione Teams regionale di Living
Security.
Il flusso di consenso dell’amministratore segue questo schema di Microsoft Entra:
- L’ID app di Teams identifica il pacchetto dell’app installabile in Microsoft Teams admin center.
- L’ID app del bot identifica l’applicazione Microsoft Entra del bot regionale ed è l’ID client utilizzato per il flusso facoltativo di consenso dell’amministratore.
User.Read.All dalle registrazioni esistenti dell’applicazione
regionale Living Security. I clienti che hanno già concesso
il consenso possono continuare a usare la ricerca di riserva tramite email/UPN senza riconfigurazione.Tipi di notifica
In base ai diritti dell’organizzazione e ai Playbook configurati, Living Security può inviare:Personalizzazione
Le notifiche di Teams utilizzano la configurazione dell’organizzazione Living Security. I campi supportati includono il nome visualizzato del cliente, il logo supportato e i campi del marchio, il testo dei messaggi, gli inviti all’azione, i link di destinazione, il testo del rollout e il testo di supporto/contatto. I messaggi di installazione sono configurabili da Impostazioni → Comunicazioni → Canali → Microsoft Teams → Install message controls. È possibile disattivare completamente i messaggi di installazione, disattivare solo quelli personali o di canale e configurare testi predefiniti, personali o specifici per il canale. Il nome e le icone dell’app Teams provengono dal pacchetto regionale. Per impostare valori personalizzati, vedere Personalizzare il marchio del pacchetto regionale.Aggiornamento o rimozione dell’app
- Quando Living Security fornisce un pacchetto regionale aggiornato, scaricarlo dal pannello del canale Microsoft Teams e caricarlo tramite Teams admin center. Verificare l’ID app, l’ID del bot e il checksum visualizzati prima del rollout.
- Le modifiche al marchio non sopravvivono a un aggiornamento del pacchetto. Ogni nuovo pacchetto regionale contiene di nuovo il nome e le icone dell’app Living Security. Riapplicare le modifiche con Personalizzare il marchio del pacchetto regionale prima di caricare il nuovo pacchetto. Conservare in un luogo facilmente reperibile le proprie icone, i due valori del nome e l’ultima versione caricata, in modo che ogni aggiornamento sia una breve ripetizione degli stessi passaggi. Un nuovo pacchetto non ha sempre una versione superiore a quella installata, quindi impostare la versione in base a quanto Teams mostra come installato.
- Eseguire di nuovo Validate install e inviare un altro test dopo un aggiornamento dell’app o dei criteri.
- La rimozione o il blocco dell’app impedisce le notifiche proattive a quell’utente o canale. Reinstallare l’app e inviare un nuovo test affinché Living Security riceva un evento di installazione di Teams aggiornato.
- Se si interrompe la distribuzione tramite Teams, rimuovere Teams dai Playbook pertinenti prima di rimuovere l’app da Microsoft Teams.
Risoluzione dei problemi
Un utente non riceve una notifica personale
Un utente non riceve una notifica personale
- Verificare che l’app personale Teams di Living Security sia installata e che l’utente l’abbia aperta, in modo che Living Security disponga di un riferimento alla conversazione aggiornato
- Verificare che l’ID tenant Microsoft configurato sia quello del tenant in cui si trova l’utente
- Se la diagnostica mostra che è stata tentata la ricerca di riserva tramite email/UPN, verificare che il consenso dell’amministratore
User.Read.Allsia stato concesso all’ID app del bot visualizzato per il tenant corretto - Quando viene utilizzata la ricerca di riserva tramite email/UPN, verificare che l’email o l’UPN dell’utente in Living Security corrisponda a quello in Microsoft Entra ID
- Chiedere all’utente di sbloccare o reinstallare l’app se in precedenza l’ha rimossa o bloccata
Un annuncio nel canale non compare
Un annuncio nel canale non compare
- Verificare che l’app Teams di Living Security sia installata nel team o nel canale di destinazione.
- Verificare che la mappatura del canale in Living Security utilizzi il team e il canale corretti.
- Verificare se il canale è stato rimosso, rinominato, archiviato o limitato.
- Reinstallare l’app nel team o nel canale di destinazione e inviare un’altra notifica di test.
La ricerca facoltativa tramite email/UPN o il consenso non riesce
La ricerca facoltativa tramite email/UPN o il consenso non riesce
- Verificare che un amministratore di Microsoft Entra abbia concesso il consenso a livello di tenant per
Microsoft Graph
User.Read.Allall’ID app del bot visualizzato. - Verificare che l’ID tenant configurato sia quello del tenant in cui si trovano gli utenti e Teams.
- Verificare che l’utente esista in Microsoft Entra ID e non sia un guest di un altro tenant.
Il Registro delle comunicazioni mostra che è richiesto il consenso dell'amministratore Microsoft
Il Registro delle comunicazioni mostra che è richiesto il consenso dell'amministratore Microsoft
TEAMS_ADMIN_CONSENT_REQUIRED, o l’errore Microsoft AADSTS7000229, indica che una ricerca del destinatario tramite email/UPN ha tentato la ricerca di riserva facoltativa con Microsoft Graph, ma l’app Teams regionale di Living Security non ha alcun service principal (applicazione aziendale) nel tenant Microsoft Entra collegato. I percorsi predefiniti basati su ID attendibile e conversazione memorizzata non richiedono questo consenso. Non si tratta di un secret di Living Security scaduto.- Aprire Impostazioni → Comunicazioni → Canali → Microsoft Teams. È possibile utilizzare anche Open Microsoft Teams setup dall’errore nel Registro delle comunicazioni.
- Verificare che sia collegato l’ID tenant di Microsoft Entra corretto.
- Se è necessaria la ricerca di riserva tramite email/UPN, chiedere a un amministratore di Microsoft Entra di fare clic su Grant optional User.Read.All consent e di approvare
User.Read.Allper l’ID app del bot visualizzato. In caso contrario, assicurarsi che il destinatario abbia aperto l’app personale e che Living Security disponga del suo object ID Entra attendibile. - Dopo che Microsoft ha terminato di elaborare il consenso, inviare un test avanzato mirato tramite email/UPN dalla configurazione di Microsoft Teams. Il Registro delle comunicazioni mostra la cronologia di recapito e la diagnostica; non recapita nuovamente il messaggio non riuscito.
L'app è installata ma le notifiche non vengono recapitate
L'app è installata ma le notifiche non vengono recapitate
- Verificare se il bot è stato bloccato, rimosso o disinstallato
- Se l’app è stata installata prima che il tenant fosse collegato in Living Security, salvare il tenant e selezionare Validate install in modo che Living Security possa associare l’installazione esistente
- Reinstallare l’app solo se la convalida non riesce a rilevare l’installazione esistente
- Verificare che l’utente o il canale di destinazione abbia ricevuto l’ultimo evento di installazione dell’app
- Inviare una nuova notifica di test dopo aver reinstallato l’app
Sicurezza
Living Security utilizza Microsoft GraphUser.Read.All solo per la ricerca di riserva facoltativa del destinatario tramite email/UPN. Per impostazione predefinita, l’instradamento delle notifiche personali utilizza un object ID Entra attendibile proveniente dai dati delle entità di Living Security e il riferimento alla conversazione del bot acquisito da Microsoft Teams. Gli object ID e i riferimenti alla conversazione forniti dal chiamante non sono considerati dati di instradamento attendibili. I messaggi di Microsoft Teams vengono recapitati tramite il bot Teams di Living Security dedicato esclusivamente alle notifiche, utilizzando la messaggistica proattiva di Microsoft Teams.
Living Security non richiede ai clienti di creare una propria registrazione di applicazione Microsoft Entra né di condividere un client secret di proprietà del cliente per la configurazione standard dell’app Teams.
I pacchetti Teams specifici per regione mantengono l’ID app, l’ID del bot e l’endpoint di messaggistica allineati alla regione di Living Security in cui è ospitata l’organizzazione.

