Simple Social Login

Erweitert das Payload-Admin-Panel um OAuth-Login mit Google und Microsoft (Entra ID).

Community 3 176/Wo. MIT v1.1.3

Installation

pnpm add payload-simple-social-login

Über

Das Plugin fügt dem Payload-Admin-Panel OAuth-Login über Google und Microsoft (Entra ID) hinzu, ohne die Standardauthentifizierung zu ersetzen. Über den afterLogin-Component-Slot von Payload injiziert es eine Reihe mit Login-Buttons in das Admin-Login-Formular. Für jeden aktiven Provider registriert das Plugin einen Login-Start-Endpunkt und einen OAuth-Callback-Endpunkt unter routes.api, sodass kein separater Auth-Server nötig ist. Die Benutzerzuordnung ist eng gefasst. Standardmäßig gleicht das Plugin die E-Mail-Adresse aus dem OAuth-Profil gegen admin.user oder jede konfigurierte Collection ab. Bei einem Treffer stellt es ein reguläres Payload-JWT-Cookie aus und leitet zum Admin-Panel weiter. Das Plugin respektiert auth.verify: Ein zugeordneter, aber nicht verifizierter Nutzer wird mit einem Toast abgewiesen, außer autoVerify ist aktiviert. Mit autoVerify wird _verified auf true gesetzt und der Login fortgesetzt. Wer Benutzerverwaltung oder Account-Linking selbst übernehmen will, kann über findUserCallback eine eigene Logik hinterlegen. In diesem Fall zieht sich das Plugin komplett zurück, einschließlich der Verifizierungsprüfung. Die Konfiguration erfolgt in einem einzigen Plugin-Aufruf. Pro Provider werden clientId und clientSecret übergeben. Optional lassen sich Callback- und Login-Pfade überschreiben, der Microsoft-Tenant festlegen (standardmäßig common) und die zu bedienenden Auth-Collections definieren. Das Plugin erstellt keine Nutzer automatisch und speichert keine Provider-Tokens. IdP-Logout und Token-Revocation fallen somit nicht in den Aufgabenbereich des Plugins; der reguläre Session-Logout von Payload genügt. Voraussetzung ist Payload 3.x. Nach der Installation muss die Admin-Import-Map neu generiert werden, damit die Client-Komponenten korrekt auflösen. TypeScript-Typen für die Provider-Profile (Google UserInfo und Microsoft Graph /me) liegen bei. Fehler erscheinen auf dem Login-Formular als ssl-error-Codes mit Toasts: login, not-found und unverified.

Paketinformationen

Paketname
payload-simple-social-login
Neueste Version
1.1.3
Entpackte Größe
186 kB
Lizenz
MIT
Wöchentliche Downloads
176
Zuletzt veröffentlicht
11. Okt. 2026

Ähnliche Plugins

Mehr in Auth