Enterprise Mobility and Security Blog


Hello folks,

Over the last few years, we have added support for many important platforms like iOS, Android, OS X and Windows Phone along with improving the Windows SDK.  Our partner software vendors have shipped many user and service side applications using them.   However, there has been a consistent demand to support Linux platform as it is a platform of choice for many business critical service side applications like Data Leak Prevention (DLP), classification and other Line of Business (LOB) solutions

Today we are excited to announce the availability of the RMS SDK 4.1 for Linux platform. This enables you to build new or integrate existing  solutions using Rights Management (RMS). A few of our partners have already started building applications using this SDK and we invite you to participate in the ecosystem as well.

RMS SDK 4.1 for Linux is a native C SDK, thus allowing both native and Java developers to integrate with us. This SDK is available on GitHub as an open source project (https://github.com/AzureAD/rms-sdk-for-cpp) and is backed with sample code and extensive documentation. The libs and samples have been compiled and tested on the following flavors:

–          Ubuntu 14.04

–          OpenSUSE 13.2

–          CentOS 7

The client libraries authenticate using OAuth in Active Directory Federation Services (AD FS) 3.0 and Azure Active Directory. Therefore this SDK, like other device platform SDKs, can be utilized with Active Directory RMS (AD RMS) as well using RMS Mobile Device Extensions (MDE). End to end documentation including instructions for building the lib, sample apps, using apps on user systems and sample code snippets is available at https://msdn.microsoft.com/en-us/Library/dn758244(v=vs.85).aspx.

As always, we are ready help you with your implementation questions. Drop a mail to the Ask the RMS Info Protection Team or leave a comment in the Git repository