How to: Get an Azure Application ID

Creating an RMS-enabled app with the Rights Management SDK 4.2 requires you to create an agreement with the RMS Team.

Overview

Creating and releasing an RMS-enabled app with the RMS SDK 4.2 requires you to also create a services usage agreement with the RMS Team. This agreement, also known as a Rights Management License Agreement (RMLA), guides you in honoring the contract for content protection that you will be upholding on behalf of the user and/or content owner by the behaviors (adherence to business rules) of your app. As a creator of an RMS-enable app, your contract with the RMS Team will be enforced by the existence of an "Azure Application ID" that represents this agreement and enables your app to connect to the Azure AD Authentication Service.

Process

Use the following steps to create your app Id and sign your usage agreement with the RMS Team.

  • Follow the guidance in the topic, How to create an App ID on Azure to create your app Id.

  • Write to the RMS Team to initiate your RMLA process, sending your "App ID" to askipteam@microsoft.com.

  • Sign the RMLA and return it to the RMS Team.

  • Now that you have a signed RMLA you should pass the Application ID when calling the authentication library through the clientID parameter.

    This is what the authentication call looks like in our iOS/OS X code examples topic.

    // Retrieve token using ADAL
        [context acquireTokenWithResource:authenticationParameters.resource
                                 clientId:appClientId
                              redirectUri:redirectURI
                                   userId:authenticationParameters.userId
                          completionBlock:^(ADAuthenticationResult *result)
    

Note

If the RMS Team does not receive your signed RMLA within 60 days, your app will be blocked from authenticating with the Azure Authentication System.