REST API wirft immer 401 "Unauthorized" raus.

Moin Moin,

leider habe ich zur Zeit ein Problem, daß ich mich nicht an der Shopware-API anmelden kann. Ich habe dafür einen neuen Demoshop aufgesetzt und dem User in den Einstellungen die API freigeschaltet. Für den Login verwende ich den Usernamen und den Key. Wenn ich nun z.B. eine Abfrage auf www.xyz.de/api/articles ausführen möchte, liefert der Server folgendes zurück:

Hostname was NOT found in DNS Cache

  Trying x.x.x.x…

Connected to xyz.de (x.x.x.x) port 80 (#0)

Server auth using Basic with user „Testuser“

GET /api/articles HTTP/1.1

Authorization: Basic

123456789+654014098489494064146

Host: xyz.de

Accept: */*

Content Type: application/json

HTTP/1.1 401 Unauthorized

Date: Thu, 17 Nov 2016 17:50;37 GMT

Content-Type: application/json

Content-Length: 53

Connection: keep-alive

Server Apache is not blacklisted

Server: Apache

Www-Authenticate: Digest realm=„Shopware REST-API“, domain="/",

nonce=„123456789“

apoque=„123456789“

Cache-Control: nocache, private

X-Fame-Options: SAMEORIGIN

Connection #0 to host xyz.de left intact

Ich habe schon einen Lösungsansatz ausprobiert, der unter https://forum.shopware.com/discussion/11374/rest-api-authentifizierung-mit-redirect-http-authorization/p1 zu finden ist, ändert aber leider nichts am Verhalten. Hat jemand vielleicht eine Idee?

Shopware benutzt Digest Auth. Laut deiner Log wird mit Basic versucht. Evtl. liegt es schon daran

1 „Gefällt mir“

Das war exakt die Lösung, vielen Dank für den wertvollen Hinweis!