Ich bin derzeit mit Symfony2 Security-Komponente beschäftigt.Symfony2 authentifiziert Benutzer über einen Webservice
Ich versuche, Benutzer gegen einen Webservice zu authentifizieren. Um einen Benutzer zu authentifizieren, muss ich dem Webservice einen Benutzernamen und ein Passwort mitteilen.
Ich weiß, dass ich eine Klasse erstellen muss, die UserProvider implementiert. Die Funktion loadUserByUsername passt jedoch nicht zu meinen Webservice-Anforderungen: Um einen Benutzer zu authentifizieren, werden sowohl Benutzername als auch Passwort verlangt, während die Funktion des UserProvider nur den Benutzernamen benötigt.
Hier ist eine ähnliche Frage an das Problem, das ich konfrontiert: Symfony2 authentication without UserProvider
Ich habe seit ein paar Tagen ...
Hat meine Antwort auf die verknüpfte Frage geholfen? Oder hat es nur Dinge verwirrt? – Cerad
Welchen Webservice verwenden Sie? Wie sind die Passwörter verschlüsselt? Vielleicht müssen Sie einen Authentifizierungsanbieter wie in http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html beschrieben erstellen ... es ist jedoch eine Menge Arbeit! Check out http://stackoverflow.com/questions/14928514/symfony2-authentication-via-3rd-party-rest-api/14947332#14947332 ..es sollte Ihnen helfen, zu beginnen. – hacfi
Vielen Dank für Ihre Antwort! Ich werde versuchen, es zu tun, wie @hacfi vorgeschlagen [hier] (http://stackoverflow.com/questions/14928514/symfony2-authentication-via-3rd-party-rest-api/14947332#14947332). – SupaCoco