Single Sign On PayPal

Thema wurde von pulli#7, 4. Oktober 2018 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    2. Mai 2012
    Beiträge:
    576
    Danke erhalten:
    253
    Danke vergeben:
    129
    Das ist der aktuelle Stand.
     
  2. georg

    georg Erfahrener Benutzer

    Registriert seit:
    16. Juni 2011
    Beiträge:
    75
    Danke erhalten:
    11
    Danke vergeben:
    34
    Paypal funktioniert (noch) nicht. Siehe:
     
  3. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    #23 Richard_24, 5. Mai 2020
    Zuletzt bearbeitet: 5. Mai 2020
    Hallo,

    klickt man auf das Singn in mit Paypal Icon wird bei mir vom Shop (v4.0.0.1) folgende URL generiert.

    https://www.paypal.com/connect/?client_id=xxxxxx&response_type=code&scope=openid profile email address phone https://uri.paypal.com/services/paypalattributes&redirect_uri=https://www.schilderhimmel.de/shop.php?do=SingleSignOn/Login&service=paypal&nonce=xxxxxxxx


    Paypal mag weder:

    %20phone

    noch

    %20https%3A%2F%2Furi.paypal.com%2Fservices%2Fpaypalattributes

    Beides aus dem Link rausgekürzt funtioniert, zumidest bei mir.

    gambio_paypal_signon.jpg

    Frage ist: Kann man das irgendwo einstellen oder muss man an die PHP ran?

    Viele Grüße - Richard
     
  4. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Wir hatten gehofft, dass sich noch eine benutzerfreundlichere Lösung für die DSGVO-Konformität ergibt, aber offenbar sieht PayPal da keine Möglichkeit. Wenn man sich nicht durch den Review-Prozess bei PayPal quälen will, muss man den Scope für die Benutzerdaten reduzieren. Eine entsprechende Änderung wird demnächst auch per regulärem Update kommen, aber wer das jetzt schon machen will, muss GXModules/Gambio/SingleSignOn/Shop/Lib/PaypalSingleSignonService.inc.php per Hand modifizieren. Dort findet man diesen Block:

    PHP:
            $scopeElements = [
                
    'openid',
                
    'profile',
                
    'email',
                
    'address',
                
    'phone',
                
    'https://uri.paypal.com/services/paypalattributes',
            ];
    Dort muss man die nicht mehr akzeptierten Werte entfernen, so dass dies bleibt:
    PHP:
            $scopeElements = [
                
    'openid',
                
    'profile',
            ];
    Das Problem bleibt aber, dass der Kunde bei der Erstanmeldung auf diese Art den Großteil seiner Daten (E-Mail-Adresse, Anschrift, …) per Hand eingeben muss, weil PayPal das nicht mehr rausrückt.
     
  5. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    Hallo Marco,

    habs mal auf:

    paypal_2.jpg

    geändert.

    Kommt alles ausser Telefon.

    paypal_3.jpg

    Viele Grüße - Richard
     
  6. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Ich nehme an, dass PayPal das bei dir extra freigeschaltet hat. Die offizielle Ansage ist:

    upload_2020-5-7_15-22-1.png

    Und damit bleibt dann der Name als kleinster gemeinsamer Nenner.

    Für die Interessierten seien hier noch mal die Scope-Werte gelistet:
    upload_2020-5-7_15-24-52.png
    (Quelle)
     
  7. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    Hallo Marco,

    kann / muss man selber machen unter Paypal Developer, wo auch Bezahlen mit Paypal eingerichtet werden muss.

    paypal_5.jpg paypal_6.jpg


    Da muss dann noch ein Formular ausgefüllt werden. Das prüft dann Papyal, ob man auch brav ist, dann bekommt man nach einigen Tagen das GO oder auch nicht.


    Viele Grüße - Richard
     

    Anhänge: