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- | 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 | - |