← Back to team overview

dhis2-devs team mailing list archive

Re: Web portal CORS/preflight problem

 

Hi Hannan,

I have done some testing and it seems the bundled Ext version is getting
old. CORS is not working well with it.

We need to look at this, but for now just include
https://code.jquery.com/jquery-2.1.4.min.js (minified, only 84k) and do the
authentication with jquery.

The good thing about CORS is that you can simply do a normal ajax request
and the browser will take care of the rest.

On Thu, Aug 27, 2015 at 10:37 AM, Hannan Khan <hannank@xxxxxxxxx> wrote:

> Dear Alex
>
> Thank you for sharing the resources. but the problem still persists. i
> write as following:
>
> Ext.onReady( function() {
>   Ext.Ajax.request({
>     crossDomain: true,
>     url: base + "dhis-web-commons-security/login.action?authOnly=true",
>     method: 'POST',
>
> Please check.
>
> Regards
>
> Hannan
>
> On Thu, Aug 27, 2015 at 1:00 PM, Alex Tumwesigye <atumwesigye@xxxxxxxxx>
> wrote:
>
>> Dear Khan,
>>
>> Look at this
>> http://api.jquery.com/jquery.ajax/
>> Read about crossDomain, by default it set to false so you may need to set
>> it to true.
>>
>> Ideally, in your ajax request, add crossDomain:true
>>
>> Alex
>>
>>
>>
>> On Thu, Aug 27, 2015 at 9:53 AM, Mark Polak <markpo@xxxxxxxxxx> wrote:
>>
>>> Hello Hanna,
>>>
>>> Did you add http:// (or https:// if you use a secure line) in front of
>>> the IP address?
>>>
>>> On the demo instance this is a bit confusing as the examples do not show
>>> that but it is required for it to work correctly.
>>>
>>> Regards,
>>>
>>> Mark
>>> ________________________________________
>>> From: Dhis2-devs [dhis2-devs-bounces+markpo=
>>> ifi.uio.no@xxxxxxxxxxxxxxxxxxx] on behalf of Hannan Khan [
>>> hannank@xxxxxxxxx]
>>> Sent: 27 August 2015 08:29
>>> To: DHIS 2 developers
>>> Subject: [Dhis2-devs] Web portal CORS/preflight problem
>>>
>>> Dear Experts
>>>
>>> I am facing problem to creating Web Portal, facing problem CORS.
>>> First I try portal from 103.247.238.68 not working and then put this
>>> address in the white list of the dhis2 server at 103.247.238.68:8080<
>>> http://103.247.238.68:8080>. But but still having the same problem the
>>> error message is 'which is disallowed for cross-origin requests that
>>> require preflight'.
>>>
>>> Now how I resolve this? The script is similar as on the developer guide,
>>> page 49.
>>>
>>> Please advice.
>>>
>>> Regards
>>>
>>> Hannan
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~dhis2-devs
>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>>
>> --
>> Alex Tumwesigye
>>
>> Technical Advisor - DHIS2 (Consultant),
>> Ministry of Health/AFENET
>> Kampala
>> Uganda
>>
>> IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya
>>
>> IT Specialist (Servers, Networks and Security, Health Information Systems
>> - DHIS2 ) & Solar Consultant
>>
>> +256 774149 775, + 256 759 800161
>>
>> "I don't want to be anything other than what I have been - one tree hill "
>>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References