Hi Alexandre,
I think there is a misunderstanding. We have a profound respect for open source, and that is why we do NOT prevent in any way our Datafari CE users to configure SSL on their systems. The decision we have made is not to share our own efforts on this aspect, as we considered that it is a good leverage to encourage people to acquire licences and further encourage us to contribute to our open source stack.
You are right to highlight that security is of importance, and this is why your own organisation should give you enough resources (your own time or a team or a dedicated budget) to configure properly Datafari with this regard.
About the schemes, can you detail which files contain hardcoded uri schemes you are referring to ? We may have missed some hardcoding in some places, and if it is the case we will create tickets to address these issues later on.
One more question : why don’t you opt for the setup of an apache upfront, that would act as a reverse proxy between the https world and your http datafari ?
Manager = new AjaxFranceLabs.Manager({
serverUrl : 'http://' + window.location.hostname
+ ':'+port+'/Datafari/SearchProxy/',
constellio : false,
connectionInfo : {
autocomplete : {
serverUrl : '',
servlet : 'suggest',
queryString : 'q='
},
spellcheck : {
serverUrl : '',
servlet : '',
queryString : ''
}
}
});
Manager = new AjaxFranceLabs.Manager({
serverUrl : window.location.protocol + 'SearchProxy/',
constellio : false,
connectionInfo : {
autocomplete : {
serverUrl : '',
servlet : 'suggest',
queryString : 'q='
},
spellcheck : {
serverUrl : '',
servlet : '',
queryString : ''
}
}
});