Guys, I have a question, and after researching I didn't come to a plausible solution, have you guys gone through this error?
- I'm trying to access a script library outside of domino where I have application.
- In LifeTime I already configured it to allow accessing scripts from different domains.
Well the error is:
Access to XMLHttpRequest at 'https://dominio-do-script.com.br/' from origin 'https://meuambiente-os.outsystemsenterprise.com' has been blocked by CORS policy: No 'Access-Control-Allow- Origin' header is present on the requested resource.
Can someone who is more focused on OS infrastructure, can shed some light on how to adjust OutSystems CORS to allow access from other domains?
Hi Lucas Soares,
My name is Cristian and I am helping in the forum.I have seen the error you mention before and it happens when you query data from an external server.
Let's say that I have my bakeend made in nodejs with express and from another server I have the front end queried data.
The server where it is in the backend for security should register the IP of the servers who are allowed to consult them.
Now how we enable it, that depends on what language the backend is in.Example nodeJS.
I hope this information helps you.
Greetings.
Below suggestion for Security Setting :
- Use for redirection with object's url should be allow
Values -
- Use for images
- Use for Style
Refer below url
https://success.outsystems.com/Documentation/11/Managing_the_Applications_Lifecycle/Secure_the_Applications/Apply_Content_Security_Policy
Regards,
Shahaji
CORS is a security mechanism implemented by web browsers to restrict cross-origin requests. It requires the server to include specific headers in the response to indicate which origins are allowed to access the resource. The 'Access-Control-Allow-Origin' header is one of those headers.
To solve this issue, you can follow these steps: