# REST API - Invalid or missing auth

**URL:** <https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860>\
**Category:** Programmierung\
**Created:** [26. Oktober 2016 um 18:25 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860 "2016-10-26T18:25:17Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![michinger](https://avatars.discourse-cdn.com/v4/letter/m/cdc98d/32.png) [@michinger](https://forum.shopware.com/u/michinger)\
**Post date:** [26. Oktober 2016 um 18:25 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/1 "2016-10-26T18:25:17Z")

</div>

Hallo,

ich hoffe mir kann jemand helfen, leider klappt die Authentifikation bei der Shopware API nicht. Über den Browser funktioniert es mit „meinshop/api/articles“ zwar wunderbar aber sobald ich es mit einem Clienten wie Postman probiere kommt nur „Invalid or missing auth“. Hab es sowohl auf einem Testsystem mit MAMP und einen Livesystem mit dem Provider all.Inkl probiert.  
Das einzige was ich in der Suche endeckt habe ist folgende Einträge hinzuzufügen. Hat aber auch nicht geholfen. Hab bei All.Inkl die Domain aud PHP7 umgestellt …leider auch kein Erfolg

```
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

```

&nbsp;

```
if (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION'])){
    $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION'];
}

```

jemand noch n tipp?

&nbsp;

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [26. Oktober 2016 um 18:29 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/2 "2016-10-26T18:29:03Z")

</div>

Wenn ich Postman benutze,&nbsp;übergebe ich die Zugangsdaten dierekt in der URL.

Also etwa so:​

[http://BENUTZER:PASSWORT@meinshop.de/api/articles/](http://BENUTZER:PASSWORT@meinshop.de/api/articles/) &nbsp;​

---

<div class="post-metadata">

**Author:** ![michinger](https://avatars.discourse-cdn.com/v4/letter/m/cdc98d/32.png) [@michinger](https://forum.shopware.com/u/michinger)\
**Post date:** [26. Oktober 2016 um 20:17 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/3 "2016-10-26T20:17:08Z")

</div>

Hallo waldicom, danke für den Tipp aber es kommt die selbe Fehlermeldung ☹

---

<div class="post-metadata">

**Author:** ![michinger](https://avatars.discourse-cdn.com/v4/letter/m/cdc98d/32.png) [@michinger](https://forum.shopware.com/u/michinger)\
**Post date:** [2. November 2016 um 12:19 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/4 "2016-11-02T12:19:57Z")

</div>

push

---

<div class="post-metadata">

**Author:** ![pkrumm](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@pkrumm](https://forum.shopware.com/u/pkrumm)\
**Post date:** [18. Juli 2017 um 11:21 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/5 "2017-07-18T11:21:50Z")

</div>

gibts hierfür eine Lösung?

---

<div class="post-metadata">

**Author:** ![derwunner](https://avatars.discourse-cdn.com/v4/letter/d/e5b9ba/32.png) [@derwunner](https://forum.shopware.com/u/derwunner)\
**Post date:** [18. Juli 2017 um 12:55 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/6 "2017-07-18T12:55:34Z")

</div>

Hallo,

&nbsp;

ist schon alles richtig. Funktioniert auch alles so wie es sollte. Du musst nur in Deiner HTTP Anfrage von Postman und anderen REST Clients&nbsp;die Verbindungs-Credentials mit übergeben. Das ist in Deinem Fall Benutzername und Passwort. Schau mal in die&nbsp;Postman Einstellungen für HTTP Auth. Dort musst Du MD5 einstellen.&nbsp;Shopware hahst standardgemäß Benutzername und Passwort mit MD5. Das ist auch, was Dein Browser tut, nachdem Du dort Benutzername und Passwort eingegeben hast in diesem rudimentären Prompt.

Dass das mit anderen Clients nicht funktioniert, liegt schlicht und ergreifend daran, dass Du bisher nicht die HTTP Auth Methode benutzt hast.

&nbsp;

&nbsp;

MFG

&nbsp;

derwunner

---

<div class="post-metadata">

**Author:** ![pkrumm](https://avatars.discourse-cdn.com/v4/letter/p/b2d939/32.png) [@pkrumm](https://forum.shopware.com/u/pkrumm)\
**Post date:** [18. Juli 2017 um 13:26 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/7 "2017-07-18T13:26:53Z")

</div>

Bei mir kommt allerdings die gleiche Fehlermeldung wie bei michel.

Trotz :&nbsp;[http://demo:APIKEY@192.168.33.10/shopware/api/articles/3](http://demo:APIKEY@192.168.33.10/shopware/api/articles/3)

Nutze die Vagrant box.

Authorization: Digest, username, pw, Algorithm MD5

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [18. Juli 2017 um 14:03 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/8 "2017-07-18T14:03:08Z")

</div>

Ich benutz bei Vagrant folgende Einstellungen:

[http://demo:APIKEY@192.168.10.33/shopware/api/articles](http://demo:APIKEY@192.168.10.33/shopware/api/articles)

Headers:  
Accept: \*/\*  
Cache-Control: no-cache

manchmal noch useNumberAsId=true (bzw als query paramter)  
Ich benutz den REST-Client in PHPStorm, Das REST Plugin in vscode und einen selbst geschriebener Client der die WinHTTP Interop nutzt. GIng alles bis jetzt einwandfrei mit Vagrant.&nbsp;

---

<div class="post-metadata">

**Author:** ![derwunner](https://avatars.discourse-cdn.com/v4/letter/d/e5b9ba/32.png) [@derwunner](https://forum.shopware.com/u/derwunner)\
**Post date:** [18. Juli 2017 um 14:25 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/9 "2017-07-18T14:25:46Z")

</div>

Ok, keine Ahnung, so habe ich das noch nie gemacht. Ich hatte bisher immer die Anmeldedaten nicht in den URL geschrieben, sondern im HTTP Header mitgegeben.

Schau mal ins Shopware Backend bei der Benutzerverwaltung, vielliecht ist der API Zugang für den Benutzer gar nicht aktiviert?

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [18. Juli 2017 um 16:26 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/10 "2017-07-18T16:26:42Z")

</div>

Das liegt meistens daran das der Client nicht Digest benutzt. Demnächst ist das Problem aber mit&nbsp;[Rest api basic auth support by shyim · Pull Request #1077 · shopware/shopware · GitHub](https://github.com/shopware/shopware/pull/1077) gelöst&nbsp;

---

<div class="post-metadata">

**Author:** ![derwunner](https://avatars.discourse-cdn.com/v4/letter/d/e5b9ba/32.png) [@derwunner](https://forum.shopware.com/u/derwunner)\
**Post date:** [18. Juli 2017 um 16:45 UTC](https://forum.shopware.com/t/rest-api-invalid-or-missing-auth/40860/11 "2017-07-18T16:45:27Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> Das liegt meistens daran das der Client nicht Digest benutzt. Demnächst ist das Problem aber mit&nbsp;[https://github.com/shopware/shopware/pull/1077](https://github.com/shopware/shopware/pull/1077) gelöst&nbsp;

Ja, danke, das meinte ich doch. Mir ist nur das Wort nicht mehr eingefallen^^&nbsp;
