# HTTP-Authentifizierung wie REST-Api

**URL:** <https://forum.shopware.com/t/http-authentifizierung-wie-rest-api/8587>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [13. September 2012 um 09:25 UTC](https://forum.shopware.com/t/http-authentifizierung-wie-rest-api/8587 "2012-09-13T09:25:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![KBackhaus](https://avatars.discourse-cdn.com/v4/letter/k/f9ae1b/32.png) [@KBackhaus](https://forum.shopware.com/u/KBackhaus)\
**Post date:** [13. September 2012 um 09:25 UTC](https://forum.shopware.com/t/http-authentifizierung-wie-rest-api/8587/1 "2012-09-13T09:25:03Z")

</div>

Hallo, seit kurzem beschäftige ich mich mit der Plugin-Entwicklung für Shopware und finde das Framework einfach nur erstaunlich Flexibel. Das soll ein Lob an die Macher sein 😉 Nun wie der Titel dieses Post aussagt würde ich gerne für ein Schnittstellen-Plugin eine HTTP-Authentifizierung nutzen, wie diese auch bei der REST-Api verwendung findet. Jetzt frage ich micht sollte man dies nun als Core- oder doch besser als Frontend-Plugin realisieren. Vor allem bin ich mir jedoch nicht sicher wie ich die Authentifizierung einbinden soll. Sollte man von der REST-Api erben? Event/Hooks dieser verwenden? Was ich gerne vermeiden möchte, da dort ja dann entweder doppelt Arbeit geleistet wird oder ich mit “replace” die REST-Funktionen überschreiben müsste. Oder doch lieber die Enlight [Auth-Komponente](http://www.enlight.de/%5C_detail%5C_681%5C_501.html) verwenden, wenn diese noch mit 4.0.X aktuell ist. Mit freundlichen Grüßen KBackhaus - SW-Coding Einsteiger.

---

<div class="post-metadata">

**Author:** ![KBackhaus](https://avatars.discourse-cdn.com/v4/letter/k/f9ae1b/32.png) [@KBackhaus](https://forum.shopware.com/u/KBackhaus)\
**Post date:** [26. September 2012 um 17:31 UTC](https://forum.shopware.com/t/http-authentifizierung-wie-rest-api/8587/2 "2012-09-26T17:31:08Z")

</div>

Nach einigem hin und her bin ich so langsam dahinter gekommen wie das ganze mit der Authentifizierung funktioniert. Ich fordere nun eine Authentifizierung mit Shopware()-\>Auth()-\>authenticate() an. Beim Enlight\_Bootstrap\_InitResource\_Auth Event wird dann ein entsprechenden Zend\_Auth\_Adapter\_Http erzeugt und mit einem entsprechenden Resolver gefüttert. Einziges Problem scheint nur noch zu sein, dass der InputFilter die Authentifizierungsinformationen rausschmeisst, wenn das Plugin nicht über [http://www.meinshop.de/api/](http://www.meinshop.de/api/) bzw. [http://www.meinshop.de/backend/](http://www.meinshop.de/backend/) aufgerufen wird. Gibt es eine möglichkeit dem InputFilter mitzuteilen, dass er für mein Plugin die Authentifizierungsinformationen erhalten soll?
