Hi Giulio,

thanks for merging!

Anahita

Il giorno lun 30 mar 2026 alle ore 09:34 Giulio Speri - MpStyle Srl
<[email protected]> ha scritto:
>
> Good morning Anahita,
>
> your two PRs have been merged into trunk.
>
> Thanks and have a good day ahead,
>
> Giulio
>
> Il giorno ven 27 mar 2026 alle ore 15:55 Anahita Goljahani <
> [email protected]> ha scritto:
>
> > Hi Giulio,
> >
> > thanks!
> >
> > Anahita
> >
> > Il giorno ven 27 mar 2026 alle ore 11:29 Giulio Speri - MpStyle Srl
> > <[email protected]> ha scritto:
> > >
> > > Hi Anahita,
> > >
> > > I reviewed the PRs and I can confirm that those modifications are what I
> > > had also in mind and that would fix the CORS handling by that filter.
> > >
> > > Il giorno ven 27 mar 2026 alle ore 09:19 Giulio Speri - MpStyle Srl <
> > > [email protected]> ha scritto:
> > >
> > > > Good morning Anahita,
> > > >
> > > > thank you for submitting the PRs.
> > > > When I first looked at the code of that filter I was thinking exactly
> > at
> > > > the same modification you probably did. I'll review them as soon as
> > > > possible and I'll give you feedback.
> > > >
> > > > Thanks! :)
> > > > Giulio
> > > >
> > > > Il giorno gio 26 mar 2026 alle ore 20:44 Anahita Goljahani <
> > > > [email protected]> ha scritto:
> > > >
> > > >> Hi Giulio 🙂,
> > > >>
> > > >> I have checked the code and I think you are absolutely right.
> > > >>
> > > >> I have submitted two pull requests
> > > >>
> > > >> -  #1034 for framework (
> > > >> https://github.com/apache/ofbiz-framework/pull/1034)
> > > >> - #170 for plugins (https://github.com/apache/ofbiz-plugins/pull/170)
> > > >>
> > > >> that should address the issue by
> > > >>
> > > >> - introducing the new property cors.origins.allowed in
> > > >> security.properties, so that the list of allowed origins can be
> > > >> specified (framework);
> > > >> - adding the new method getCorsOriginsAllowed() to UtilMisc to
> > > >> retrieve the list of allowed origins from cors.origins.allowed
> > > >> (framework);
> > > >> - modifying the APICorsFilter class to correctly compare the Origin
> > > >> header of the request with the list of allowed origins and to populate
> > > >> the Access-Control-Allow-Origin response header based on the matching
> > > >> result (plugins).
> > > >>
> > > >> Could you please check whether this fixes work in your case?
> > > >>
> > > >> Thank you
> > > >>
> > > >> Anahita
> > > >>
> > > >> Il giorno lun 23 mar 2026 alle ore 10:19 Giulio Speri - MpStyle Srl
> > > >> <[email protected]> ha scritto:
> > > >> >
> > > >> > Good morning devs,
> > > >> >
> > > >> > I hope you are doing well.
> > > >> > I would like to have your opinion about the *APICorsFilter* in the
> > > >> > *rest-api* plugin.
> > > >> >
> > > >> > We are using that plugin in a custom version of OFBiz and we have
> > had a
> > > >> > little confusion due to a CORS error which prevented the correct
> > calls
> > > >> of
> > > >> > the services coming from the UI.
> > > >> > Specifically from the Network tab of the browser we saw that the
> > > >> response
> > > >> > header "Access-Control-Allow-Origin" never matched the "Origin"
> > header.
> > > >> >
> > > >> > After a bit of research we noticed that the APICorsFilter class set
> > > >> > the Access-Control-Allow-Origin searching a match among the values
> > of
> > > >> the
> > > >> > "host-headers-allowed" in security.property.
> > > >> > Is not completely clear to us why is that, since that property
> > should
> > > >> > contain only domain names not full origins.
> > > >> >
> > > >> > So my question is: are there any specific reasons to read both,
> > allowed
> > > >> > domains and full origins, from that property?
> > > >> > Wouldn't it be better to have a specific new property for the cors
> > > >> origin
> > > >> > allowed only?
> > > >> >
> > > >> > Thanks in advance for sharing your thoughts on this.
> > > >> >
> > > >> > Giulio
> > > >> >
> > > >> >
> > > >> > --
> > > >> > ------------
> > > >> > Giulio Speri
> > > >> > Full Stack Web Developer
> > > >> >
> > > >> >
> > > >> >
> > > >> > *Mp Styl**e Srl*
> > > >> > via Antonio Meucci, 37
> > > >> > 41019 Limidi di Soliera (MO)
> > > >> > T 059/684916
> > > >> > M 347/0965506
> > > >> >
> > > >> > www.mpstyle.it
> > > >>
> > > >
> > > >
> > > > --
> > > > ------------
> > > > Giulio Speri
> > > > Full Stack Web Developer
> > > >
> > > >
> > > >
> > > > *Mp Styl**e Srl*
> > > > via Antonio Meucci, 37
> > > > 41019 Limidi di Soliera (MO)
> > > > T 059/684916
> > > > M 347/0965506
> > > >
> > > > www.mpstyle.it
> > > >
> > > >
> > > >
> > >
> > > --
> > > ------------
> > > Giulio Speri
> > > Full Stack Web Developer
> > >
> > >
> > >
> > > *Mp Styl**e Srl*
> > > via Antonio Meucci, 37
> > > 41019 Limidi di Soliera (MO)
> > > T 059/684916
> > > M 347/0965506
> > >
> > > www.mpstyle.it
> >
>
>
> --
> ------------
> Giulio Speri
> Full Stack Web Developer
>
>
>
> *Mp Styl**e Srl*
> via Antonio Meucci, 37
> 41019 Limidi di Soliera (MO)
> T 059/684916
> M 347/0965506
>
> www.mpstyle.it

Reply via email to