Social Login via HybridAuth

Social Login via HybridAuth

von: portrino

Version:

50,00 €  *
Dieser Hersteller reagiert sehr schnell auf Supportanfragen
    port171127432370
  • 1.0.1
  • 20.02.2017
  • de_DE en_GB
    • 5.2.14 – 5.2.21
Portrino HybridAuth - 1.0.1 Shopware Plugin für Social Login Produktinformation Social... mehr

Produktinformationen

Portrino HybridAuth - 1.0.1

Shopware Plugin für Social Login

Produktinformation

Social Logins sind sehr hilfreich und werden bereits von vielen Webapplikationen angeboten um sich schnell und einfach via
Facebook,  Google usw. zu registrieren bzw. einzuloggen (Single Sign On).

Geben Sie Ihren Kunden die Chance sich mit einem Klick zu connecten!

Prozess für neue Kunden

Wenn ein neuer Kunde sich via Social Login in Ihrem Shop registriert, wird er als Kunde in der Datenbank
angelegt und danach sofort eingeloggt.

Sollten seine Stammdaten nicht vollständig sein, muss er diese spätestens im Checkout Prozess ausfüllen.

Wir haben uns dagegen entschieden eine zusätzlichen Registrerungsschritt mit der Abfrage der restlichen Stammdaten
nach dem Social Login einzubauen, da dies möglicherweise ein Hürde für den Kunden darstellt.

Prozess bei bestehenden Kunden

Ist ein Nutzer bereits registrierter Kunde in Ihrem Shop wird dieser solange der Social Login Cookie aktiv ist
eingeloggt. Ist der Cookie nicht mehr verfügbar oder die Session abgelaufen kann der Nutzer sich über
einen Klick auf den jeweiligen Social Login Button anmelden. Eine erneute Registrierung ist nicht notwendig.

Hinweis: Die Identifierung des Kunden erfolgt über seine eindeutige ID, welche vom Social Provider vergeben wird.

Spezial Fall: “Kunde mit gleicher E-Mail Adresse bereits im System”

Ist beispielsweise ein Kunde bereits via Google in Ihrem Shop registriert und möchte sich später via
Facebook anmelden und hat bei beiden Social Providern die gleiche E-Mail Adresse, so werden beide
Identitäten verknüpft. Im Shop bleibt er ein Nutzer. Dieser Fall tritt jedoch recht selten auf, da die meisten
Nutzer sich üblicherweise über einen Social Provider anmelden.

Spezial Fall: Passwort

Um den Single Sign On Prozess so schlank wie möglich zu halten haben wir auf einen Zwischenschritt zur Registrierung
verzichtet. Dadurch hat der Nutzer natürlich auch zunächst keine Möglichkeit ein Passwort für seinen Account
einzugeben. Wir generieren ein zufälliges Passwort während des Single Sign On für den Kunden, da Shopware dies
voraussetzt.

Die einzige Möglichkeit das Passwort zu ändern ist es dieses via Anmeldeformular zurückzusetzen. Der Kunde bekommt
dann eine E-Mail und kann via Link das Passwort zurücksetzen.

Prozess beim Ausloggen

Wenn ein angemeldeter Kunde den “Logout Button” klickt, loggen wir Ihn auch von allen Social Providers aus und
invalidieren die Session. Bei Facebook, Google etc. selbst ist er natürlich noch angemeldet.

Bewertungen lesen, schreiben und diskutieren... mehr

Kundenbewertungen

Durchschnittliche Kundenbewertung aus 1 Bewertungen:

Gesamt
Funktionalität
Bedienung
Dokumentation
Support

4 social logins zu einem Preis

12.04.2017

ich hatte testweise ein anderes social login und war gar nicht zufrieden. Nachdem es mir den Shop zerschossen hat und der Support nicht auf meine Anfragen einging, habe ich mich nach einem anderen plugin umgeschaut und dieses gefunden. Leider ohne Bewertung, daher war ich skeptisch. Der andere social login hatte nur positive Bewertungen, aber das bringt mir meine Datenbank auch nicht zurück. Daher für dieses plugin eine absolut positive Bewertung. Das plugin ist super, Die Doku sehr gut und selbst der Support funktioniert. Hatte wohl vergessen mein Theme zu kompelieren und mir fehlten die Farben in den Icons. Der Support war zügig da.

Gesamt
Funktionalität
Bedienung
Dokumentation
Support

Installationsanleitung

Installation

Laden Sie das Plugin aus dem Shopware Store herunter.

Installieren Sie es im Plugin Manager.

Konfiguration

Die Konfiguration findet komplett im Konfigurationsbereich des Plugins im Plugin Manager statt.

Allgemein

FontAwesome einbinden

Standardmäßig wird FontAwesome 4.7.0 (http://fontawesome.io/) via CDN eingebunden, um die Icons für die Social Login
Buttons anzuzeigen. Deaktivieren Sie es wenn Sie bereits FontAwesome eingebunden haben oder selbst das Styling übernehmen
möchten.

Land "Fallback"

Wählen Sie das Land aus, welches genommen werden soll insofern das Plugin nicht in der Lage ist anhand der Information
des Nutzers welche es vom Social Provider bekommt abzuleiten aus welchem Land dieser kommt (z.B.: Name des Landes, ISO Code, …).
Da die Auswahl eines Landes von Shopware für alle Kunden gefordert wird, muss hier eines als Fallback ausgewählt werden.

…Wir werden dies versuchen in naher Zukunft zu optimieren.

Hybrid Auth

Debug Mode

Sie können einen der Debug Modi wählen, welcher auch von der HybridAuth Bibliothek genutzt wird. Mehr dazu unter: http://hybridauth.sourceforge.net/userguide/Debugging_and_Logging.html

Debug File

Geben Sie hier den Pfad ein, in welchem die Debug Datei gespeichert werden soll.



Facebook

Gehen Sie zunächst auf https://developers.facebook.com/ und registrieren eine neue Applikation.


Geben Sie Ihre Information ein


Facebook Login hinzufügen


Aktivieren Sie Client-OAuth-Anmeldung, Web-OAuth-Anmeldung und Eingebettete Browser-OAuth_Anmeldung




Geben Sie eine gültige OAuth Redirect URI ein


      Diese URL sollte folgendes Format haben:

        http://www.shopware-portrino.de/hybridauth?hauth_done=Facebook

      Aktiviert

      Setzen Sie Facebook :: Aktiviert auf Ja.

      App-ID

      Geben Sie ihre App-ID ein, welche Sie auf dem dashboard in der Facebook Developer Oberfläche im Feld “Facebook :: App-ID” finden.


      App-Secret

      Geben Sie ihren App-Geheimcode ein, welchen Sie auf dem dashboard in der Facebook Developer Oberfläche im Feld “Facebook :: App-Geheimcode” finden.


      Scope

      Geben sie hier ihren benutzerdefinierten Scope an. Mehr Information dazu unter: https://developers.facebook.com/docs/facebook-login/permissions .

      ! Leeren Sie den Shop cache, nachdem Sie Änderungen an der Konfiguration vorgenommen haben ! 


      Google

      Gehen Sie zunächst auf https://console.developers.google.com/ und registrieren eine neue Applikation.

      Projekt erstellen




      Warten Sie bis das Projekt erstellt wurde - das kann einige Sekunden dauern.

      Gehen Sie zu Zugangsdaten

      Anmeldedaten erstellen

      OAuth-Client-ID

      OAuth Zustimmungsbildschirm




      Client-ID für Webanwendung

      Geben Sie den Namen den Sie für Ihre Applikation verwenden möchten

      Geben Sie die Autorisierte Weiterleitungs-URI ein

      diese sollte folgendermaßen aussehen:

          http://www.shopware-portrino.de/hybridauth?hauth_done




            Speichern sie sich die client ID und den Clientschlüssel oder kopieren Sie beide direkt in die Pluginkonfiguration.

            Aktivieren Sie die Google+ API in der API Console.


              Aktiviert

              Aktivieren Sie die Google+ API in der API Console

              Setzen Sie Google :: Aktiviert auf Ja.

              Client-ID

              Geben Sie ihre Client-ID ein, welche Sie in der API-Console im Feld “Google :: Client-ID” finden.

              Clientschlüssel

              Geben Sie ihren Clientschlüssel ein, welchen Sie in der API-Console  im Feld “Google :: Clientschlüssel” finden.

              Scope

              Geben Sie hier ihren benutzerdefinierten Scope an um mehr oder weniger Information vom Nutzer während des Single Sign On
              Prozesses abzufragen. Mehr Information dazu unter: https://developers.google.com/identity/protocols/googlescopes .

              Leeren Sie den Shop cache, nachdem Sie Änderungen an der Konfiguration vorgenommen haben ! 



              Amazon

              Zu aller erst ist eine SSL Verbindung zu Ihrer Webseite notwendig damit das SSO via Amazon funktioniert.
              Gehen Sie zunächst auf https://sellercentral.amazon.com/gp/homepage.html und registrieren eine neue Applikation.

              1. Klicken Sie auf Register new application




              Daten eingeben