← Back to team overview

dhis2-users team mailing list archive

External Access + Web API

 

Hi Team,I need to publish a charts and maps created in DHIS, and these should be published in a external portal, but the "same-origin policy" don´t allow it. I know that  "setup a authenticating proxy with nginx" is  the most recommended, even so, I have some question  that maybe you can solve or sharing their experience.
1) I tried using CORS with angulajs and enabled tomcat for allow cross-origin(http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter), but all my testing were failures. the response always is "XMLHttpRequest cannot load http://192.168.1.42/dhis/dhis-web-commons-security/login.action?authOnly=true. The request was redirected to 'http://192.168.1.42/dhis/dhis-web-commons/security/login.action;jsessionid=C9EA7CCE823094EBE0531FA19F03ADC2?failed=true', which is disallowed for cross-origin requests that require preflight.". Someone have some example working and the configutation of tomcat?.2) I understand that since version 2.14 is possible sharing charts, maps etc. for external access without authentication, but in the documentation I don´t find information about it, I tried  sharing the dashboard but this don't worked o perhaps  i am using wrongly  the webAPI .3) What Is the appropriate way to setup a authenticating proxy with nginx and how these work with DHIS API? (Some example?).
In my case I am more interested in the two first solutions or in the third if the others don't are a functional solution. I attached my sourcecode.

best regards
MG. Helder Yesid Castrillon.
Secretaría departamental de salud del Cauca (Colombia)
@heldersoft