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.
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>wiesigned-in.gatey-authenticator. - Rufen Sie Ihre API mit
WpSuite.plugins.gatey.cognito.post({ apiName, path, options })auf.
