Nouveautés et notes de publicationWhat's new and Release notes

NouveautésWhat's new

Le kit de développement logiciel (SDK) Microsoft Rights Management 4.2 améliore encore le niveau de simplicité et de flexibilité relatives à l’activation de l’application RMS.Microsoft Rights Management SDK 4.2 takes RMS application enablement to a new level of ease and flexibility. Cette rubrique décrit les modifications et les fonctionnalités importantes de cette version du SDK RMS.This topic outlines important changes and features in this version of the RMS SDK.

Nouveau en juin 2016New for June 2016

  • Prise en charge de l’authentification moderne : intègre la connexion basée sur la bibliothèque ADAL (Active Directory Authentication Library) aux applications compatibles avec RMS.Support for Modern Authentication - this will bring Active Directory Authentication Library (ADAL)-based sign-in to RMS enlightened apps. Elle autorise les fonctionnalités de connexion telles que Multi-Factor Authentication (MFA), les fournisseurs d’identité tiers SAML avec les applications clientes RMS, l’authentification basée sur les cartes à puce et les certificats. Grâce à cette prise en charge, il n’est plus nécessaire d’utiliser le protocole d’authentification de base pour les applications compatibles avec RMS.It enables sign-in features like Multi-Factor Authentication (MFA), SAML-based third-party Identity Providers with RMS client applications, smart card and certificate-based authentication and it removes the need for RMS enlightened apps to use the basic authentication protocol.
  • Prise en charge du suivi des documents : les développeurs peuvent désormais activer le suivi des documents quand ils protègent des documents dans leurs applications.Document Tracking support - developers can now enable document tracking when protecting document in their apps
  • Améliorations apportées aux performancesPerformance improvements
  • Corrections de boguesBug fixes

Mise à jour de décembre 2015December 2015 Update

Le Kit de développement logiciel (SDK) passe désormais à la version 4.2 et bénéficie des ajouts suivants :With this release, the RMS SDK for devices is now at version 4.2 and adds:

Mise à jour de juillet 2015 : ajout de la prise en charge du développement Linux/C++July 2015 Update - Adds support for Linux / C++ development

L’élément suivant est ajouté à cette version :This release adds the following:

  • Kit de développement logiciel (SDK) RMS 4.1 pour les plateformes LinuxRMS SDK 4.1 for Linux platforms

    Pour plus d’informations, consultez Prise en main.For more information, see Get started.

Mise à jour de mai 2015 : ajout du contrôle d’enregistrementMay 2015 Update - Adds logging control

Cette version permet la prise en charge des éléments suivants :This release adds support for the following:

Mise à jour de février 2015 : ajout de la prise en charge des applications du Windows StoreFebruary 2015 Update - Adds Windows Store application support

Cette version ajoute la prise en charge des applications du Windows Store et assure la parité fonctionnelle avec la version Windows Phone, Android et iOS/OS X du kit de développement logiciel (SDK) RMS 4.1.This release adds support for Windows Store applications and provides functional parity with the Windows Phone, Android and iOS/OS X release of the RMS SDK 4.1.

Mise à jour de janvier 2015 : ajout de la prise en charge de la plate-forme WinPhoneJanuary 2015 Update - Adds WinPhone platform support

Cette version ajoute la prise en charge du système d’exploitation Windows Phone et assure la parité fonctionnelle avec la version Android et iOS/OS X du kit de développement logiciel (SDK) RMS 4.1.This release adds support for the Windows Phone operating system and provides functional parity with the Android and iOS/OS X release of the RMS SDK 4.1.

Mise à jour d’octobre 2014 : mise à niveau vers le Kit de développement logiciel (SDK) Microsoft RMS 4.1October 2014 Update - Upgrade to Microsoft RMS SDK 4.1

La version 4.1 du kit de développement logiciel (SDK) RMS ajoute les nouvelles fonctionnalités suivantes aux systèmes d’exploitation Google Android et Apple iOS/OS X.The version 4.1 release of the RMS SDK adds the following new features to the Google Android and Apple iOS / OS X.

  • Extensions de l’API du kit de développement logiciel (SDK) Android et iOS/OS X pour le traitement du consentement de l’utilisateur pour permettre à l’utilisateur de confirmer les comportements du kit de développement logiciel.Android and iOS/OS X SDK API extensions for user consent processing, allowing user confirmation of SDK behaviors. Actuellement, le suivi des documents et l’accès à des URL de service AD RMS inconnues sont les types de consentements pris en charge.Currently, document tracking and accessing unknown AD RMS service URLs are the supported consent types.

    Pour plus d’informations, consultez à titre d’exemple, la version de l’API Android de l’interface ConsentCallback.For more information, see as example, the Android API version of ConsentCallback interface.

  • Les systèmes d’exploitation iOS 8 et OS X 10.10 (Yosemite) sont désormais pris en charge.iOS 8 and OS X 10.10 (Yosemite) are now supported. Quelques modifications de noms de propriétés requises par Xcode 6 ont également eu lieu.There have also been a few property name changes required by Xcode 6.

    Exemple : modification de MSUserPolicy.name en MSUserPolicy.policyName.Example; MSUserPolicy.name changed to MSUserPolicy.policyName.

Notes de publicationRelease notes

Cette section donne des informations sur les versions actuelles et précédentes du kit de développement logiciel (SDK) Microsoft Rights Management 4.x que vous souhaitez connaître en tant que développeur.This section outlines information about the current and previous releases of the Microsoft Rights Management SDK 4.x APIs that you, as a developer, want to be aware of.

AD RMS SDK 4.1 - Version en disponibilité globale des plateformes iOS/OS X et AndroidAD RMS SDK 4.1 - iOS / OS X and Android platforms Global Availability Release

  • Prise en charge d’AD RMS : les administrateurs informatiques peuvent utiliser des applications compatibles avec RMS sur des appareils mobiles avec les nouvelles extensions pour appareils mobiles du serveur AD RMS.AD RMS support - IT administrators can use RMS enabled apps on mobile devices with the new AD RMS server's mobile device extensions.
  • Consommation en mode hors connexion : les utilisateurs finaux peuvent accéder hors connexion aux données protégées par RMS.Offline Consumption - end-users can access RMS protected data offline.
  • Authentification séparée : les développeurs peuvent utiliser leur propre bibliothèque d’authentification pour Azure RMS et AD RMS (ou utiliser la bibliothèque d’authentification Azure AD (ADAL)).Segregated Auth - developers can use their own authentication library for Azure RMS and AD RMS (or use the recommended Azure AD Authentication Library (ADAL)).
  • Interface utilisateur séparée : les développeurs peuvent créer leur interface utilisateur afin de protéger et d’utiliser des documents protégés par RMS.Segregated UI - developers can build their user interface to protect and consume RMS protected documents.
  • Reconception de l’API : les développeurs peuvent bénéficier désormais d’une API de chiffrement et de déchiffrement, qui assure la cohérence des comportements RMS et de l’expérience utilisateur avec un minimum d’effort.Re-designed API - developers can now enjoy a simple and transparent encryption and decryption API, which provides consistent RMS behaviors and user experience, with minimum effort.

Commun à toutes les plateformesCommon to all platforms

  • Les API du Kit de développement logiciel (SDK) RMS 4.x ne sont pas thread-safe.The RMS SDK 4.x APIs are not thread-safe.

AndroidAndroid

  • Lorsque vous utilisez un exemple d’application sur un appareil Amazon® Kindle pour afficher des pièces jointes .ptxt, vous devez d’abord télécharger le fichier avant de l’afficher.When you use a sample app on an Amazon® Kindle device to view .ptxt attachments, you must first download the file before you view it.

    Solution : il s’agit d’un problème connu qui sera traité ultérieurement.Solution - This is a known issue and will be addressed later.

  • Une application qui utilise le kit de développement logiciel peut se bloquer si plusieurs instances sont autorisées.An application that uses the SDK may crash if multi-instance is allowed.

    Solution : vérifiez que l’application n’autorise pas l’appel de plusieurs instances vers l’API Android.Solution - Make sure the application does not allow multi-instance calls to the Android API.

  • Quand j’utilise la méthode ProtectedFileOutputStream.write(byte[] array, int offset, int length) avec une longueur différente de la valeur de array.length, je ne peux pas utiliser le contenu ultérieurement avec le SDK.When I use the ProtectedFileOutputStream.write(byte[] array, int offset, int length) method with a length different from the array.length value, I am not able to consume the content later using the SDK.

    Solution : il s’agit d’un problème connu.Solution - This is a known issue. Pour le limiter, passez toujours un tableau byte [] ayant la même valeur de longueur que le paramètre length, ou utilisez la méthode ProtectedFileOutputStream.write(byte[] array).To mitigate it, either always pass a byte [] array with the same length value as the length parameter, or use the ProtectedFileOutputStream.write(byte[] array) method.

iOS et OS XiOS and OS X

  • Nos kits de développement logiciel iOS et OS X prennent en charge deux dialectes de Portugais.There are two dialects of Portuguese that our iOS and OS X SDKs support. Malheureusement, en raison d’un bogue, la prise en charge de la première localisation n’est pas complètement assurée.Unfortunately, due to a bug, we do not currently support the 1st localization completely. En raison de ce bogue, le portugais n’est pas entièrement pris en charge.Because of this bug, Portuguese is not fully supported. La plupart du texte est traduit, mais pas l’interface utilisateur.Most of the text is translated, but not the UI.

    1. PortugaisPortuguese

    2. Portugais (Portugal)Portuguese (Portugal)

iOS uniquementiOS only

  • Le kit de développement logiciel (SDK) RMS 4.x n’affiche pas le voyant d’activité réseau.The RMS SDK 4.x does not show the network activity indicator.

    Il s’agit d’un comportement facultatif connu pour iOS selon les instructions relatives à l’interface humaine Apple.This is a known optional behavior for iOS according to the Apple Human Interface Guidelines .

OS X uniquementOS X only

  • Le kit de développement logiciel (SDK) RMS 4.x n’affiche pas le voyant d’activité réseau.The RMS SDK 4.x does not show the network activity indicator.

    Il s’agit d’un comportement facultatif connu pour OS X selon les instructions relatives à l’interface humaine Apple.This is a known optional behavior for OS X according to the Apple Human Interface Guidelines .

  • Solution : pour créer une application MDI à l’aide de notre kit de développement logiciel (SDK) OS X, utilisez les instructions suivantes.Solution - To create a multiple document interface (MDI) application using our OS X SDK, use the following guidance.

    Les méthodes suivantes ne doivent pas être exécutées simultanément.The following methods must not be run concurrently. Afin de vérifier que l’exécution est terminée, utilisez l’approche de fin comme indiqué.In order to monitor for execution completion; use the completion block approach as noted.

Remarque : les applications MDI ne sont pas prises en charge par notre API iOS.Note MDI applications are not supported by our iOS API.

Forum aux questionsFrequently asked questions

Toutes les plateformesAll platforms

Q : Je ne vois pas d’interface utilisateur de sélection des autorisations personnalisées dans le workflow de protection.Q: I don’t see a Custom Permissions selection UI in the protection workflow. Pourquoi ?Why?

R : Il s’agit d’un problème connu qui sera traité ultérieurement.A: This is a known issue and will be addressed later.

Q : Comment obtenir de nouveaux locataires d’organisation pour essayer le Kit de développement logiciel (SDK) et les exemples d’applications ?Q: How do I get new organizational tenants to try out the SDK and sample applications?

R : Pour demander des informations d’identification pour les organisations de test Azure AD RMS, envoyez un e-mail à rmcstbeta@microsoft.com.A: To request credentials for Azure AD RMS test organizations, please send email to rmcstbeta@microsoft.com.

Q : Je ne vois aucune discussion relative à la hiérarchie de test dans la documentation.Q: I don’t see any test hierarchy discussion here in the documentation. Pourquoi ?Why?

R : Le concept de hiérarchie de test n’existe pas dans les nouveaux kits de développement logiciel (SDK) AD RMS.A: There is no test hierarchy concept with the new AD RMS SDKs. Vous travaillerez toujours avec la hiérarchie de production.You will always work with the production hierarchy.

R : Dans la version 2.1 du kit de développement logiciel (SDK) RMS un manifeste généré était nécessaire pour chaque application mettant en œuvre la protection des informations. Est ce toujours vrai pour les versions 4.0 et ultérieures de ce kit de développement logiciel ?Q: In the 2.1 version of the RMS SDK a generated manifest was needed for each application implementing information protection, is this still true for the 4.0 and later versions of the SDK?

R : Non, les manifestes ne sont plus nécessaires pour les versions 3.0 et ultérieures du kit de développement logiciel (SDK) Rights Management.A: No, manifests are no longer needed for the 3.0 and later versions of the Rights Management SDK.

AndroidAndroid

Q : Avec quels environnements de développement le kit de développement logiciel a-t-il été testé ?Q: Which development environments has the SDK been tested with?

R : Eclipse Juno avec l’API Google 15 et version ultérieure.A: Eclipse Juno using Google API 15 and above.

Q : Puis-je appeler cancel(), une méthode d’annulation à partir du thread d’interface utilisateur ?Q: Can I call cancel() a cancel method from the UI thread? R : vous devez appeler cancel() à partir d’un thread autre qu’un thread d’interface utilisateur, sous peine de provoquer l’interruption d’une connexion réseau.A: You should call cancel() from a non-UI thread, as it may abort network a connection.

iOSiOS

Q : Quelles plates-formes ont été vérifiées pour le développement du kit de développement logiciel ?Q: Which platforms were verified for SDK development?

R : Xcode 5.0 avec iOS 7 et versions ultérieures.A: Xcode 5.0 with iOS 7 and later.

Q : J’ai appelé une méthode cancel() sur une opération, toutefois, j’obtiens toujours la notification m’indiquant que l’opération est terminée.Q: I called a cancel() method on an operation, however I still got notification that the operation completed. Pourquoi ?Why?

R : Toutes les opérations ne peuvent pas être annulées. Une opération d’annulation est exécutée dans les meilleures conditions possible.A: Not all operations can be canceled, so a cancellation operation is executed as best as is possible.

OS XOS x

Q : L’infrastructure de l’exemple d’application est adaptée à Xcode 5. Puis-je travailler avec Xcode 4.6 ?Q: Sample app framework is adapted to Xcode 5, can I work with Xcode 4.6 ?

R : Le kit de développement logiciel (SDK) du système d’exploitation OS X fonctionne avec Xcode 4.6 et versions ultérieures uniquement et OS X 10.8 et versions ultérieures.A:The OS X SDK works with Xcode 4.6 and later only, as well as OS X 10.8 and later.

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.