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

CORS issue while connecting with basic auth #20905

Closed
farhan687 opened this issue Oct 13, 2016 · 3 comments
Closed

CORS issue while connecting with basic auth #20905

farhan687 opened this issue Oct 13, 2016 · 3 comments
Labels
:Distributed Coordination/Network Http and internode communication implementations

Comments

@farhan687
Copy link

My goal is to access elasticsearch data from other domain, am I missing anything over here?

I set the config in elasticsearch.yml file which looks like this

http.cors.enabled: true
http.cors.allow-origin: "/.*/"
http.cors.allow-credentials: true
http.cors.allow-headers: "Authorization, X-Requested-With, Content-Type, Content-Length"

after set the config I restart elasticsearch

now I want to do xhr call from other domain

var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://127.0.0.1:9200/_search', true);
xhr.withCredentials = true;
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('Authorization', 'Basic ' + btoa('admin:admin'));
xhr.send('{"query":{"match_all":{}}}');

It responds with following error

XMLHttpRequest cannot load http://127.0.0.1:9200/_search. Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.

@jasontedor
Copy link
Member

Would you please provide the information that was requested in the issue template, especially the version of Elasticsearch?

@jasontedor jasontedor added the :Distributed Coordination/Network Http and internode communication implementations label Oct 13, 2016
@farhan687
Copy link
Author

farhan687 commented Oct 13, 2016

Hey @jasontedor
It is Elasticsearch Version: 2.3.0, Build: 8371be8/2016-03-29T07:54:48Z, JVM: 1.8.0_101.

@jasontedor
Copy link
Member

jasontedor commented Oct 13, 2016

Duplicates #17483, fixed in 2.3.2. This is why the version information is so important.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:Distributed Coordination/Network Http and internode communication implementations
Projects
None yet
Development

No branches or pull requests

2 participants