# Soucis avec le Authorization header

**URL:** https://discuss.elastic.co/t/soucis-avec-le-authorization-header/46383
**Category:** Discussions en français
**Created:** [April 5, 2016, 11:20am UTC](https://discuss.elastic.co/t/soucis-avec-le-authorization-header/46383 "2016-04-05T11:20:47Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Cafa](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@Cafa](https://discuss.elastic.co/u/Cafa)
#### Post date: [April 5, 2016, 11:20am UTC](https://discuss.elastic.co/t/soucis-avec-le-authorization-header/46383/1 "2016-04-05T11:20:47Z")

</div>

Bonjour,

Je sais que ES fourni une api javascript, mais j'aimerais configurer moi même un service d'authentification via l'API REST.

J'ai configuré les CORS dans mon fichier elastisearch.yml, comme ceci :  
`http.port: 9200 http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-methods: "OPTIONS, HEAD, GET, POST, PUT, DELETE" http.cors.allow-headers: "X-Requested-With, X-Auth-Token, Content-Type, Content-Length, Accept, Authorization"`

Le problème, c'est que je n'arrive toujours pas à faire passer mon header Authorization. Et je reçois cette erreur :  
`XMLHttpRequest cannot load http://192.168.1.2:9200/_shield/authenticate. Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.`

Voici ma petite fonction pour tester l'authentification (je précise que je travail avec AngularJS) :  
`var authentication = function Authentication() { $http({ method: 'GET', url: 'http://192.168.1.2:9200/_shield/authenticate', headers: { 'Authorization': 'Basic YWRtaW46UG91ZXRwb3VldDYwOQ==' } }).then(function successCallback(response) { console.log(response); }, function errorCallback(response) { console.log(response); }); };`

Y a t-il quelque chose que j'ai manqué ?

Merci d'avance pour votre aide 😉

Morgan

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [April 5, 2016, 11:48am UTC](https://discuss.elastic.co/t/soucis-avec-le-authorization-header/46383/2 "2016-04-05T11:48:22Z")

</div>

Si tu essayes la version 2.3.x , elle a un bug.

Essaye en 2.2.x pour voir.

---

<div class="post-metadata">

### Author: ![Cafa](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@Cafa](https://discuss.elastic.co/u/Cafa)
#### Post date: [April 5, 2016, 12:01pm UTC](https://discuss.elastic.co/t/soucis-avec-le-authorization-header/46383/3 "2016-04-05T12:01:08Z")

</div>

Yep ! C'était bien un bug de la 2.3, ça fonctionne niquel.

Tiens tant que j'y suis, j'ai un message disant que je dois mettre à jour ma licence.  
Est-ce que sans licence shield fonctionne normalement ?  
Si non, combien coûte une licence ?

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [April 5, 2016, 4:27pm UTC](https://discuss.elastic.co/t/soucis-avec-le-authorization-header/46383/4 "2016-04-05T16:27:16Z")

</div>

Non. Shield ne fonctionne pas sans Licence.  
Je ne connais pas exactement les tarifs mais envoie moi un mail à david at elastic dot co et je te connecte aux bonnes personnes.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 1:48pm UTC](https://discuss.elastic.co/t/soucis-avec-le-authorization-header/46383/5 "2017-07-06T13:48:49Z")

</div>


