Skip to main content

Connect Microsoft 365 in InLoox Self-Hosted

Configure Microsoft 365 integration with InLoox Self-Hosted by creating and configuring an Azure App registration. This enables features like Microsoft 365 login, SharePoint integration, and calendar synchronization.

note

This guide is only relevant for InLoox Self-Hosted. InLoox Cloud editions do not require Azure App creation.

Prerequisites

InLoox Self-Hosted Server must be installed in at least version 11.3.3.

Post-Installation Configuration

If you create the Azure App after the first installation of InLoox Self-Hosted, you need to reconfigure this setting in the configuration mode of the server setup. Start the server setup as administrator and choose Update configuration. Set the Azure app settings there. After reconfiguring, restart IIS.

Restart IIS manager

Create Azure App Registration

  1. Log in to your Azure portal.
  2. Go to the Azure Active Directory service.

Azure Active Directory

  1. In the side panel, go to App registrations.

App registrations

  1. Click + New registration.

Create new registration

  1. Choose a name for the application.
  2. Under Supported account types, select Accounts in this organizational directory only.
  3. Click Register.
note

All other account types are compatible but irrelevant for most scenarios and settings.

Register application

Configure Authentication

  1. Go to Authentication in the side panel.

Authentication

  1. Verify the Supported account types again and change if needed.
  2. Click + Add a platform.
  3. In the right side panel, select Web.

Add a platform

  1. Insert your InLoox App login link:

https://{YOUR INLOOX APP URL}/login/signin-microsoft

note

Replace {YOUR INLOOX APP URL} with the URL where your InLoox Self-Hosted server is accessible.

Insert InLoox App login link

  1. Add the following additional redirect URLs, then click Save:
  • https://{YOUR INLOOX APP URL}/login/Manage/UserPermissionConsentCallback
  • https://{YOUR INLOOX APP URL}/signin-microsoft
  • https://{YOUR INLOOX APP URL}/login/Manage/AdminConsentCallback

Insert Redirect URLs

Configure API Permissions

  1. Go to API permissions in the side panel.

API permissions

  1. Click + Add a permission and choose Microsoft Graph.

Add permission - Microsoft Graph

  1. Click Delegated permissions.
  2. Activate the following OpenId permissions, then click Add permissions:
  • email
  • offline_access
  • openid
  • profile

Delegated permissions - OpenId

  1. Add the following Delegated permissions:
  • Files.ReadWrite.All
  • Sites.ReadWrite.All
  • Contacts.Read.Shared
  • Calendars.Read
  • Calendars.Read.Shared
  • Calendars.ReadWrite
  • Calendars.ReadWrite.Shared
  • Mail.Read
  • Sites.Manage.All
  1. Add the following Application permissions:
  • Calendars.ReadBasic.All
  • User.Read.All

Create Client Secret

  1. Go to Certificates & secrets in the side panel.
  2. Under Client secrets, click + New client secret.
  3. Enter a Description and select when the secret expires.
  4. Click Add.

Certificates and secrets

InLoox client secret

Important

You must save the value and secret ID of this key immediately. This information will only be shown once on this page. If you do not save it, you must generate a new key.

Configure InLoox Setup

  1. Enter the previously saved information in the InLoox Self-Hosted setup:

Enter information in InLoox setup

The setup requires:

  • Tenant ID (Directory ID)
  • Client ID (Application ID)
  • Client Secret (the value you saved earlier)

Connect Microsoft Account in InLoox

  1. Log in to your InLoox account.
  2. Go to My Profile.
  3. Go to Settings.
  4. Scroll to the bottom of the page.
  5. Click Connect Microsoft Account.

Connect Microsoft Account in InLoox settings

Your Azure App is now connected to InLoox.

Use Microsoft Account for Login

  1. You can now log in to InLoox using your Microsoft account.

Login with Microsoft Account

tip

After successful configuration, users can:

  • Log in with their Microsoft 365 credentials
  • Access SharePoint documents from InLoox
  • Synchronize Outlook calendars
  • Use Microsoft 365 integrations