Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Attivazione permessi CORS per widget #227

Open
pdavide opened this issue Feb 3, 2021 · 5 comments
Open

Attivazione permessi CORS per widget #227

pdavide opened this issue Feb 3, 2021 · 5 comments
Assignees

Comments

@pdavide
Copy link
Member

pdavide commented Feb 3, 2021

No description provided.

@pdavide pdavide changed the title Attivazione permessi CORS per ingress kong su play e staging Attivazione permessi CORS per ingress kong May 4, 2021
@pdavide pdavide changed the title Attivazione permessi CORS per ingress kong Attivazione permessi CORS per widget May 4, 2021
@pdavide pdavide closed this as completed May 4, 2021
@pdavide
Copy link
Member Author

pdavide commented Sep 23, 2021

L'endpoint delle API (api.fqdn) dovrebbe restituire opportuni headers per consentire richieste cors, altrimenti risulta impossibile visualizzare i widget.

Va tenuto in conto che lo script di creazione dei widget effettua prima una chiamata all'indirizzo https://api.fqdn/index.php?module=API&method=API.getMatomoVersion... e solo dopo chiama l'endpoint specifico dei widget https://api.fqdn/widgets/index.php?module=....

assigned to @giafar

@pdavide pdavide reopened this Sep 23, 2021
@giafar
Copy link
Contributor

giafar commented Sep 23, 2021

L'endpoint delle API (api.fqdn) dovrebbe restituire opportuni headers per consentire richieste cors, altrimenti risulta impossibile visualizzare i widget.

Va tenuto in conto che lo script di creazione dei widget effettua prima una chiamata all'indirizzo https://api.fqdn/index.php?module=API&method=API.getMatomoVersion... e solo dopo chiama l'endpoint specifico dei widget https://api.fqdn/widgets/index.php?module=....

Per api abbiamo questo mapping:

  1. / --> kong
  2. /matomo --> matomo-api-service
  3. /widgets --> cache-service --> matomo-api-service
    quindi non capisco perchè fa la chiamata a /index.php e non a /matomo/index.php

assigned to @giafar

@pdavide
Copy link
Member Author

pdavide commented Sep 24, 2021

@giafar hai ragione l'indirizzo sarebbe https://api.fqdn/matomo/index.php?module=API&method=API.getMatomoVersion....
Resta il problema che la chiamata restituisce 405 al preflight del browser (verb OPTIONS) e quindi lo script non va avanti e ottengo un errore relativo a chiamata CORS non permessa.

Lo puoi verificare su https://play.webanalytics.italia.it/.

@giafar
Copy link
Contributor

giafar commented Sep 24, 2021

@giafar hai ragione l'indirizzo sarebbe https://api.fqdn/matomo/index.php?module=API&method=API.getMatomoVersion....
Resta il problema che la chiamata restituisce 405 al preflight del browser (verb OPTIONS) e quindi lo script non va avanti e ottengo un errore relativo a chiamata CORS non permessa.

Lo puoi verificare su https://play.webanalytics.italia.it/.

Aggiunto gli header per CORS, abilito solo GET ed OPTIONS o servono anche gli altri verbi ?

@pdavide
Copy link
Member Author

pdavide commented Sep 24, 2021

Aggiunto gli header per CORS, abilito solo GET ed OPTIONS o servono anche gli altri verbi?

Dovrebbero andare bene solo GET e OPTIONS e CORS abilitato per il solo dominio fqdn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants