Enabling CORS

cancel
Showing results for 
Search instead for 
Did you mean: 
Active Member

Enabling CORS

Jump to solution

Hello. I am creating an ACS ADF App and I want to use a Server which is not on my localhost. I have configured the "app.config.json" file and the "proxy.conf.json" file as described here:'https://community.alfresco.com/community/application-development-framework/blog/2017/06/20/adf-cors-...'. But I still get the Error Messages which you can see in the addings. Do you have any Idea what is wrong in my configurations?

1 Solution

Accepted Solutions
Highlighted
Alfresco Employee

Re: Enabling CORS

Jump to solution

If you just create the build and after you move it in tomcat at this point the proxy configuration is not important anymore because you don't use anymore webpack dev server but you can take a look at how to disable CORS in Apache :

https://community.alfresco.com/community/application-development-framework/blog/2017/06/20/adf-cors-... 

If correctly disabled CORS you should not have any error about CORS, anyway, this is not a suggested configuration for security issues but it could be a good point to understand where are your problems.

This is for sure not an ADF issue but is more an APACHE configuration issues so I suggest you read more about this topic and concentrate your time in solving CORS problems in APACHE Tomcat.

I didn't understand if you never try to run your app on your local machine before. Anyway if you would try and you created your app with the app generator I suggest you use :

npm run start

This is because this command contains inside the configuration for use the webpack proxy :

ng serve --host 0.0.0.0 --disable-host-check --app dev --proxy-config ./demo-shell/proxy.conf.js

but again this proxy configuration is only needed in the local development and is not affecting in any way your deployed app in apache.

View solution in original post

17 Replies
Highlighted
Alfresco Employee
Highlighted
Active Member

Re: Enabling CORS

Jump to solution

Yes, as mentioned in the question.

Highlighted
Alfresco Employee

Re: Enabling CORS

Jump to solution

Can you please share the configuration of the proxy?
Where the ADF app leave?
Which URL are you calling from the ADF ?

In the picture I see the target URL is http://alfresco.mbasoft.at:8080 and it seems to be where the Alfresco instance leaves. Is it also where the ADF leave? If not, where does it leave?

Highlighted
Active Member

Re: Enabling CORS

Jump to solution

1)

proxy.conf.json:

proxy.conf.json

2)

The ADF leaves on my localhost.

3)

I do not directly call URLs. I use the APIService-Methods of ADF to call the Repository of Alfresco.

4) 

On http://alfresco.mbasoft.at:8080 leaves the Alfresco instance and I want to do some requests from my ADF-App running on my localhost

Highlighted
Alfresco Employee

Re: Enabling CORS

Jump to solution

Not sure about the target value.
Can you please try with http:;//alfresco.mbasoft.at:8080/alfresco?

Highlighted
Active Member

Re: Enabling CORS

Jump to solution

I have tried it with this URL but I get the same Error as before.

Highlighted
Active Member

Re: Enabling CORS

Jump to solution

Do I have to enable CORS if the ADF-App and the Alfresco-Instance leave on the same server? 

Highlighted
Alfresco Employee

Re: Enabling CORS

Jump to solution

Ok, sorry. So is your Front end and backend on  http://alfresco.mbasoft.atthe same domain?

Highlighted
Active Member

Re: Enabling CORS

Jump to solution

No my Frontend is on my localhost. My Backend is on  http://alfresco.mbasoft.at:8080.