Integration to Microsoft 365

This chapter describes how to synchronize users of a company in Microsoft Entra with Sofa users and how to connect Sofa with Microsoft 365 apps. The purpose is to make Sofa processes available directly in Microsoft 365 apps; for example to write a Word document and be able to sign it using Sofa right away. Sofa can be also available to access directly in Teams and SharePoint.

Key concepts

This chapter contains terms that are not very common. Therefore, we offer a short explanation below.

Tenant

Tenant is a label for a company (organization) identity in a rented space – Microsoft cloud services. Tenant, or a company account, is created when creating a Microsoft cloud service. You will use this account to log in to the environment where you can manage and use your cloud services. All information such as domains, users, service subscription is linked to the company account.

Tenant ID

Tenant name is also related to the string generated automatically when creating the tenant – a Tenant ID. This string (such as "b410305f-3ebe-474a-a83f-4add9acd47d1") is required when linking to the Microsoft 365 environment.

Global administrator

The user creating the tenant automatically receives its Global administrator role. This role gives the ability to set up all service parameters and also manage the users, including their role assignments. Because it is an important role, it is recommended for larger organizations to set up more than one user with this role to allow substitution.

Microsoft Entra ID, previously Azure Active Directory

A service from the Microsoft Entra portfolio that provides identity and access management. Microsoft Entra allows organization’s users access to external resources, such as Microsoft 365, Azure Portal and also SaaS applications. NOTE: The SaaS (software as a service) model allows organization’s users to connect to cloud apps and use them through the Internet. The most common examples include e-mail, calendars or office applications such as Microsoft 365 apps.

Application manifest

Application manifest in Microsoft Entra is a file containing the definitions of all application object attributes in Microsoft identity platform. It also provides a mechanism to update the application object.

The application manifest can be configured using Azure Portal or programmatically using Microsoft Graph API or Microsoft Graph PowerShell SDK.

For more information, see for example the following page: https://learn.microsoft.com/en-us/entra/identity-platform/reference-app-manifest.