⚠️ OneCloud provides the following setup and configuration to help expedite your use of the OneCloud Microsoft OneDrive BizApp using a default deployment. Actual screens may vary depending on your Microsoft Azure deployment or security access. If you uncover any differences in this configuration guide or input to enhance this guide, please contact us at support@onecloud.io


Register an Application

  1. Start by navigating to your Microsoft Azure portal:
    https://azure.microsoft.com/en-us/account/

  2. Navigate into your Azure Active Directory services:

  3. Navigate to App Registrations and click on New registration:

  4. Provide a desired Application Name and then press Register:

Configure Application Authentication

  1. From the main list of App Registrations click it to drill down to specify Application Authentications:

  2. From the Manage panel click on Authentication:

  3. Set the Default Tenant Type to Public=Yes and then Click Add a Platform:

  4. Under the Add a Platform select Web:

  5. Under the Redirect URI enter the following: https://app.onecloud.io/oauth/callback

  6. Make sure to check the box for MultiTenant under Supported Account Types:


    📓 See additional details below about MultiTenant configurations.

Setting up Certificates and Secrets

  1. Click on the Certificates & Secrets in the Manage panel:

  2. Click New Client Secret at the bottom of the page:

  3. After providing a brief Description and Expiry date a Client Secret will be displayed. This will need to be stored for safe keeping and entry into OneCloud.

Setting up API Permissions

  1. Click on API Permissions in the Manage panel then Add a Permission:

  2. Choose Microsoft Graph under Microsoft APIs:

  3. Choose Delegate Permissions as the Request Type:

  4. From the list of permissions you will need:

    1. User.Read

    2. Everything under FILES

    3. OpenId.offline_access

  5. Once done, click Grant Admin Consent:

OneCloud BizApp Scope

Use the following scope inside of OneCloud:
Files.ReadWrite.Selected Files.ReadWrite.AppFolder Files.ReadWrite.All Files.ReadWrite Files.Read.Selected Files.Read.All Files.Read offline_access

MultiTenant Security

As the OneCloud BizApp requires the MultiTenant option to be enabled it is up to the Azure Administrators to ensure applications are correctly configured for security compliance. This option, when correctly used with Azure security, does not open up the application to everyone. Below are suggestions on additional steps that can be taken.

  1. Review the documentation from Microsoft related to MultiTenant setup.
    https://docs.microsoft.com/en-us/azure/active-directory/develop/single-and-multi-tenant-apps#best-practices-for-multi-tenant-apps

  2. Enable security on the individual application.
    https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-restrict-your-app-to-a-set-of-users#update-the-app-to-require-user-assignment

  3. Assign/allow users access to the application.

    https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-restrict-your-app-to-a-set-of-users#assign-the-app-to-users-and-groups

Enabling Security

  1. Navigate to Active Directory

  2. Click on Enterprise Applications under Manage

  3. Select your application from the list to start the edit process. If your application is not listed by default, click on All Applications under Manage.

  4. Click on Properties under Manage

  5. On the properties screen set the following properties:

    1. Enabled for users to sign-in? = Yes

    2. User assignment required? = Yes

    3. (optional) Visible to users? = No

This allows only specific users access to the application. In the next configuration you can assign the specific users that will be used for the OAUTH authentication in the BizApp.

Assigning Users

  1. Resuming from the steps above click on Users and Groups under Manage

  2. Through standard Azure AD processes, add your users as necessary.


If after following these instructions, you were unable to properly create a sample application or are experiencing issues, please contact us at support@onecloud.io. We are here to assist.

Did this answer your question?