Guide du développeur Azure Information ProtectionAzure Information Protection Developer's Guide

Ce guide vous présente les outils permettant de développer et intégrer le service de gestion des droits d’Azure Informations Protection.This guide will orient you to tools for extending and integrating with Azure Information Protection’s rights management service. L’objectif de ce guide est de permettre aux développeurs qui veulent exploiter le système de gestion des droits de créer différents types d’applications pour un éventail de plateformes prises en charge.The intent of this guide is allow developers who want to leverage the rights management system to build different types of applications for a range of supported platforms.

Le SDK Azure Information Protection actuel inclut le composant de gestion des droits ; la classification et l’étiquetage sont en cours de développement.The current Azure Information Protection SDK has the rights management component and the classification and labelling are under development.

Applications de serviceService Applications

Les applications de service proposent des fonctionnalités pour protéger les informations lors de leur exportation à partir d’un système de gestion de contenu d’entreprise, d’une application métier ou d’une solution métier cloud.Service applications provide capabilities to protect information when exporting from an enterprise content management system, a business application, or a cloud based business solution. Les applications Data Loss Prevention (DLP) et Cloud Application Security (CAS) sont des exemples d’applications de service.Data Loss Prevention (DLP) and Cloud Application Security (CAS) applications are examples of service applications. Notre SDK pour le développement d’applications de service est disponible par le biais de deux modèles de programmation.Our SDK for developing service applications is available through two programming models.

Exemples d’applications de serviceExamples of service applications

  • IpcDlp est un exemple d’application DLP compatible RMS qui décrit les étapes de base que chaque application DLP compatible RMS doit effectuer à l’aide de l’API de fichier RMS pour protéger et consommer du contenu limité.IpcDlp is a sample RMS-enabled DLP application that takes you through the basic steps that a DLP RMS-enabled application should perform by using the RMS File API for protecting and consuming restricted content.
  • IpcAzureApp est un exemple qui montre comment utiliser le SDK RMS dans des applications Azure pour protéger des données dans un Stockage Blob Azure.IpcAzureApp is a sample that demonstrates how to use RMS SDK in Azure applications to protect data in an Azure Blob Storage.
  • RmsFileWatcher est un exemple qui montre comment générer une application Windows qui surveille des répertoires du système de fichiers et applique des stratégies de protection RMS lors de chaque modification, par exemple en cas d’ajout ou de modification de fichier.RmsFileWatcher is a sample that demonstrates how to build a Windows application that watches directories in the file system and applies RMS protection policies on every change, for example file added or file modified.
  • ProtectFilesInDir est un exemple d’application de console simple qui prend un répertoire en tant qu’entrée et protège tous les fichiers dans ce répertoire uniquement, sans récursivité.ProtectFilesInDir is a simple console application sample that takes a directory as input and protects all the files in that directory only, no recursion.

Guides PowerShellPowerShell guides

Ces scripts, généralement utilisés par les administrateurs Azure Rights Management, sont utiles pour développer et tester vos applications de service.These scripts, generally used by Azure Rights management administrators, are useful for developing and testing your service applications.

  • Les applets de commande Azure Rights Management vous permettent d’administrer Azure RMS à partir de la ligne de commande.Azure Rights Management Cmdlets let you administer Azure RMS from the command line. Bien que cela active l'automatisation, elles prennent également en charge des processus fiables et répétés qui permettent de réduire la charge administrative.Although this enables automation, it also supports reliable and repeated processes to help reduce administrative overheads. De plus, certaines opérations et configurations avancées d’Azure RMS nécessitent Azure PowerShell.In addition, some Azure RMS advanced configurations and operations require Azure PowerShell.
  • Les applets de commande de la protection RMS peuvent être utilisées avec la protection des données Azure Rights Management (Azure RMS) ou avec AD RMS, et compléter les autres modules PowerShell pour ces déploiements de Rights Management.RMS Protection Cmdlets can be used with Azure Rights Management (Azure RMS) data protection from Azure Information Protection, or with Active Directory Rights Management Services (AD RMS) and supplement other PowerShell modules for these Rights Management deployments. Utiliser ces applets de commande de la protection RMS pour protéger et déprotéger en bloc des fichiers de tout typeUse these RMS Protection cmdlets to bulk protect and unprotect files for any file type

Applications utilisateurUser applications

Les applications utilisateur peuvent être développées avec le SDK RMS 2.1 ou le SDK RMS 4.2.User applications can be built with either the RMS SDK 2.1 or the RMS SDK 4.2. La version 4.2 est un client REST avec des API spécifiques de plusieurs systèmes d’exploitation courants comme iOS/OSX, Android, Linux, Windows.The 4.2 version is REST client based with operating system specific APIs for several popular OSs; iOS/OSX, Android, Linux, Windows. La version 2.1 est utilisée pour développer des applications Windows natives.The 2.1 version is used for building native Windows based applications.

Guides de développement d’applications utilisateurUser application development guides

Exemples d’applications utilisateurUser application samples

  • AzureIP Test est un exemple d’application console qui vous permet de chiffrer des documents avec un modèle Azure ou une stratégie ad hoc.AzureIP Test is a sample console application that allows you to encrypt documents with an Azure template or an ad-hoc policy.
  • IPCNotepad est un exemple d’application compatible RMS qui décrit les étapes de base que chaque application compatible RMS doit effectuer lors de la protection et de la consommation de contenu limité.IPCNotepad is a sample RMS-enabled application that takes you through the basic steps each RMS-enabled application should perform when protecting and consuming restricted content.
  • RmsDocumentInspector est un outil qui peut fournir des informations sur n’importe quel fichier protégé par RMS, telles que l’ID de contenu ou les droits d’utilisateur.RmsDocumentInspector is a tool can give information about any RMS protected file such as content-id or user rights.

Installation de l’environnement de développementDevelopment environment setup

Les guides suivants vous orientent tout au long des étapes d’installation du système d’exploitation d’un environnement de développement d’applications qui utilise des outils courants.The following guides lead you through OS specific setup steps for an application development environment using common tools.

Installation iOS/OSX Installation Android Installation Windows Phone Installation Windows Service Installation LinuxiOS/OSX setup Android setup Windows Phone setup Windows Service setup Linux setup

Guides pratiquesHow-tos

Chacune des rubriques suivantes présente les instructions spécifiques d’un aspect de l’implémentation de votre application.Each of the following topics presents specific guidance for an aspect of implementing your application. Les applications de service sont développées à l’aide du SDK RMS 2.x.Service applications are built using the RMS SDK 2.x. Les applications utilisateur sont développées à l’aide du SDK RMS 4.x.User applications are built using RMS SDK 4.x. Le lien de l’article est attribué avec le type d’application, le service, l’utilisateur.The article link is attributed with the application type; service, user.

GénéralGeneral

Sécurité et authentificationSecurity and authentication

Configuration et gestion des performancesConfiguration and performance management

VidéosVideos

Présentation d’Azure Information Protection par Dan Plastina de MicrosoftMicrosoft's Dan Plastina provides this Introduction to Azure Information Protection

Ces vidéos sont extraites de la conférence Micorsoft 2016 IgniteThese videos are from the Micorsoft 2016 Ignite conference

Autres ressourcesOther resources

Articles sur la prise en chargeSupport articles

Informations de référence sur les APIAPI reference

Versions précédentesPrevious versions

Voir aussiSee also

CommentairesComments

Avant de transmettre vos commentaires, nous vous demandons de consulter notre règlement interne.Before commenting, we ask that you review our House rules.