Plugin
Social Login
by Celena
One-click sign-in for the customer account — no password to invent, no theme files to edit.
- Google, Facebook and Apple out of the box, each switched on independently.
- OAuth 2.0 / OpenID Connect done properly: single-use
state, PKCE (S256) for Google,id_tokensignatures verified against the provider JWKS (RS256 and ES256) withiss,audandexpchecks. - Facebook tokens are validated with
debug_token, so a token issued for a different app is rejected; profile calls are signed withappsecret_proof. - Apple
client_secretis generated on the fly as an ES256 JWT from your.p8key — nothing to rotate by hand for six months. - Accounts are matched by a verified e-mail only; auto-registration can be switched off, so only existing customers get in.
- Buttons appear automatically on the sign-in and sign-up pages, or place them anywhere with the
social_login_buttonstag; a theme can override the markup. - Account tab "Social accounts" lets customers connect and disconnect providers themselves.
- Sign-in log in the admin panel: provider, result, e-mail and a hashed IP — enough to explain any failed login.
- Access tokens are never stored, secrets stay in the options table and never reach the page.
- Interface in English, Russian and Ukrainian.
| Version | Date | Requires | Size |
|---|---|---|---|
| 1.0.0 | 2026-08-19 | PHP >=8.3 · Celena >=3.6 | 66 KB |
Initial marketplace release |
|||
Requirements
- PHP >=8.3 or newer
- Celena CMS >=3.6 or newer
- Tested up to Celena CMS 3.6
Installation
Download the archive and install it from the client admin panel — no license key needed.
- Open Plugins/Themes in your Celena admin panel.
- Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
- Activate the package — for paid packages, enter the license key when prompted.