package com.constellio.model.conf;
import static java.util.Arrays.asList;
import org.joda.time.Duration;
import com.constellio.model.conf.ldap.config.AzureADServerConfig;
import com.constellio.model.conf.ldap.config.AzureADUserSynchConfig;
import com.constellio.model.conf.ldap.config.LDAPServerConfiguration;
import com.constellio.model.conf.ldap.config.LDAPUserSyncConfiguration;
import com.constellio.sdk.SDKPasswords;
public class AzureADTestConf {
public static LDAPServerConfiguration getLDAPServerConfiguration() {
AzureADServerConfig azurServerConf = new AzureADServerConfig()
.setClientId(SDKPasswords.testAzureAuthenticationApplicationId())
.setAuthorityTenantId(SDKPasswords.testAzureTenantName());
return new LDAPServerConfiguration(azurServerConf, false);
}
public static LDAPUserSyncConfiguration getLDAPUserSyncConfiguration(String... collections) {
AzureADUserSynchConfig azurUserSynch = new AzureADUserSynchConfig()
.setClientId(SDKPasswords.testAzureSynchClientId())
.setApplicationKey(SDKPasswords.testAzureSynchApplicationKey());
return new LDAPUserSyncConfiguration(azurUserSynch, null, null, new Duration(10000000), asList(collections));
}
}