1.1 Setting up the Nextcloud Exchange Connector

These settings are part of the "appsettings.json" file, that should be made available once you successfully started the container. 

In order for the settings to apply, modify the "appsettings.json" file and restart the container.


Note: If Exchange Type is set to 1 (Cloud), you can leave the ExchangeOnPrem-Domain, -Username, and -Password blank. In case Exchange Type is set to 2 (on-premise), you can leave Microsoft -AppId, -TenantId, and -ClientSecret blank.

 

Category

Setting

Value

Description

Connection-
  Strings

DatabaseConnectionString

 database_connection_string

Database connectionstring

Service

NextcloudBaseUrl

 nextcloud_url_with_protocol,

Nextcloud server URL

Service

NextcloudServiceUsername

 admin_username,

Nextcloud Service account username

Service

NextcloudServicePassword

 admin_user_app_password,

Nextcloud service account password

Service

ExchangeType

1

Exchange Type: 1 = Cloud (Microsoft 365/Exchange Online), 2 = Exchange On-Prem

Service

ExchangeOnPremUrl

domain_url

Exchange on-premise URL to EWS gateway.

Service

ExchangeOnPremDomain

 domain_test,

Exchange on-premise domain

Service

ExchangeOnPremUsername

 domain_username,

Exchange on-premise username service

Service

ExchangeOnPremPassword

 domain_password,

Exchange on-premise password service

Service

MicrosoftAppId

 azure_app_id,

Azure App ID

Service

MicrosoftTenantId

 azure_tenant_id,

Azure Tenant ID

Service

MicrosoftClientSecret

 azure_app_client_secret,

Azure App Secret

Service

OsVersion

 Useragent,

Useragent (identify calls)

Service

ApplicationVersion

 1.0.0,

-

Service

BatchLimit

50

Amount of items to be processed (batches/calls)

Service

DatabaseEncryptionKey

 database_encryptionkey,

Database encryption key, used to store app-token Nextcloud user.

Service

SharedSecret

 xxx

Shared secret - used to transfer user consent app-tokens from Nextcloud to service.

Service

IntervalRefreshInMinutes

1

Refresh after X minutes, when a run is done (parsed all users).

Service

MaxParallelProcessingUsers

5

-