Delen via


Integreren met Beleid ter preventie van gegevensverlies in Microsoft Teams

Belangrijk

De functionaliteit die in dit artikel wordt beschreven, is momenteel beschikbaar als openbare preview. Deze preview-versie wordt geleverd zonder een service level agreement en we raden deze niet aan voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.

Microsoft Teams-beheerder kan beleidsregels configureren voor preventie van gegevensverlies (DLP) om te voorkomen dat gevoelige informatie van Teams-gebruikers tijdens Teams-vergaderingen wordt gelekt. Ontwikkelaars hebben de mogelijkheid om chatfunctionaliteit te integreren in Teams-vergaderingen met Azure Communication Services. Dit kan worden gedaan via de ui-bibliotheek van Azure Communication Services of via een aangepaste integratie. In dit artikel wordt beschreven hoe u preventie van gegevensverlies kunt opnemen zonder de UI-bibliotheek te gebruiken.

U moet uw toepassing instellen om te luisteren naar realtime updates over berichtbewerkingen. Als een Teams-gebruiker een bericht met gevoelige inhoud verzendt, wordt het bericht automatisch vervangen door een leeg bericht en gemarkeerd met het resultaat policyViolation. Uw toepassing moet de gebruikersinterface bijwerken om aan te geven dat het bericht is geblokkeerd. Geef bijvoorbeeld een bericht weer zoals 'Bericht is geblokkeerd omdat het gevoelige informatie bevat'. Houd er rekening mee dat er mogelijk een korte vertraging is, meestal een paar seconden, tussen wanneer een bericht wordt verzonden en wanneer een beleidsschending wordt gedetecteerd en toegepast. Hieronder vindt u een voorbeeld van dergelijke code.

Het is belangrijk te weten dat DLP-beleid alleen van toepassing is op berichten die door Teams-gebruikers worden verzonden en niet verhinderen dat Azure Communications-gebruikers gevoelige informatie verzenden.

Preventie van gegevensverlies met abonneren op realtime chatmeldingen

let endpointUrl = '<replace with your resource endpoint>'; 

// The user access token generated as part of the pre-requisites 
let userAccessToken = '<USER_ACCESS_TOKEN>'; 

let chatClient = new ChatClient(endpointUrl, new AzureCommunicationTokenCredential(userAccessToken)); 

await chatClient.startRealtimeNotifications(); 
chatClient.on("chatMessageEdited", (e) => { 
    if (e.policyViolation?.result == "contentBlocked") {
        // Show UI message blocked
    }
});

Preventie van gegevensverlies bij het ophalen van eerdere chatberichten

const messages = chatThreadClient.listMessages();
for await (const message of messages) {
    if (message.policyViolation?.result == "contentBlocked") {
        // Show UI message blocked 
    }
}

Volgende stappen