Amazon-Cognito-Anmeldung und SSO für WordPress mit Gatey

Gatey ergänzt WordPress um Amazon-Cognito-Anmeldung und SSO. Der Code läuft im Browser und kommuniziert direkt mit AWS, ohne die Authentifizierung über WordPress oder ein PHP-Backend zu leiten. Platzieren Sie einen Authenticator-Block auf einer beliebigen Seite, verwenden Sie bei Bedarf Shortcodes und steuern Sie die Sichtbarkeit mit dynamischen CSS-Variablen. Da die Authentifizierung und der zugehörige API-Austausch im Browser stattfinden, funktioniert Gatey auch dann, wenn Ihre Website als statisches HTML exportiert und über S3/CloudFront oder ein beliebiges CDN ausgeliefert wird.

Für statische Seiten optimiert

Der Anmeldeablauf führt keine WordPress- oder PHP-Backend-Aufrufe aus. In WordPress werden keine Geheimnisse gespeichert. Der Browser kommuniziert direkt mit Ihrem eigenen Cognito-Benutzerpool.

Diese Dokumentation behandelt

Dieser Abschnitt konzentriert sich auf Referenzinformationen (keine Tutorials):

  • Shortcodes — komplette Optionen für [gatey] und [gatey-account]
  • CSS-Variablen — dynamische Custom Properties für Sichtbarkeit und Inhalte
  • JavaScript-API — Hilfsfunktionen, DOM-Ereignisse und Redux-Beobachter

Für Schritt-für-Schritt-Anleitungen oder Migrationsszenarien siehe die Blog-Serie auf wpsuite.io (außerhalb dieses Dokumentationsbereichs).

Zentrale Funktionen

  • Cognito-Ablauf im Browser (keine Authentifizierungsverarbeitung durch WordPress oder ein PHP-Backend)
  • Blockbasierte UI mit optionalem Modal-Verhalten
  • 22+ Sprachen mit LTR/RTL-Steuerung
  • Bedingte Layouts über benutzerdefinierte CSS-Eigenschaften
  • Signierte API-Aufrufe (JWT/IAM) direkt aus dem Browser

Schnellzugriff

  • Fügen Sie mit dem Shortcode [gatey] überall einen Authenticator ein.
  • Geben Sie mit [gatey-account attribute="given_name"] ein Benutzerattribut aus.
  • Reagieren Sie auf Ereignisse des <Authenticator> wie signed-in.gatey-authenticator.
  • Rufen Sie Ihre API mit WpSuite.plugins.gatey.cognito.post({ apiName, path, options }) auf.