Title: Sign In With Socials (Google, Apple, Microsoft)
Author: Puvox Software
Published: <strong>6 Ottobre 2024</strong>
Last modified: 5 Aprile 2025

---

Ricerca i plugin

![](https://ps.w.org/sign-in-with-essentials/assets/banner-772x250.png?rev=3170350)

![](https://ps.w.org/sign-in-with-essentials/assets/icon.svg?rev=3170352)

# Sign In With Socials (Google, Apple, Microsoft)

 Di [Puvox Software](https://profiles.wordpress.org/puvoxsoftware/)

[Scarica](https://downloads.wordpress.org/plugin/sign-in-with-essentials.zip)

 * [Dettagli](https://it.wordpress.org/plugins/sign-in-with-essentials/#description)
 * [Recensioni](https://it.wordpress.org/plugins/sign-in-with-essentials/#reviews)
 *  [Installazione](https://it.wordpress.org/plugins/sign-in-with-essentials/#installation)
 * [Sviluppo](https://it.wordpress.org/plugins/sign-in-with-essentials/#developers)

 [Supporto](https://wordpress.org/support/plugin/sign-in-with-essentials/)

## Descrizione

Allow users to login with Google/Microsoft/Apple accounts. Lightweight, no bloatware
packages included.
 Useful for sites that need a quick way for their users to sign-
in.

#### Available Options

See all available options and their description on plugin’s settings page. Here 
are some of them:
 * Show/Hide the “Sign In with” button on the login form * If 
a user is not already registered, during sign-in an account can be created for that
email address (aliases are not allowed by default) * If a user is already logged
in to target social provider, they will be automatically redirected without much
fuss * Restrict users to be coming from only specific domain(s) * Connect existing
user accounts. * WP-CLI available! See `/src/includes/class-wp-cli.php` header for
supported list. * One redirect-back link `https://YOURDOMAIN.TLD/_AUTH_RESPONSE_SIWE_`
for all providers.

#### Programmatic access

Public functions:
 * `siwe_authenticate_user($code, $state, $error = null)` * `siwe_get_auth_url()`*`
siwe_get_buttons()`

Hooks:
 * dozens of hooks, look into any source file to find out specific part

## Screenshot

 * [[
 * The login form with the “Sign in with” button added.
 * [[
 * This is the second screen shot

## Installazione

A) Enter your website “Admin Dashboard > Plugins > Add New” and enter the plugin
name
 or B) Download plugin from WordPress.org, Extract the zip file and upload 
the container folder to “wp-content/plugins/”

## FAQ

### Where can I get a Client ID & Secret for Google?

You will need to sign in to the [Google Developer Console](https://console.developers.google.com)

 1. Go to the API Console.
 2. From the projects list, select a project or create a new one.
 3. If the APIs & services page isn’t already open, open the console left side menu
    and select APIs & services.
 4. On the left, click Credentials > New > OAuth client ID.

### Where can I get a Client ID & Secret for Microsoft ?

These resources would help:

 * [Azure Portal](https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade)
 * Publisher verification: [overview](https://learn.microsoft.com/en-us/entra/identity-platform/publisher-verification-overview)
   and [partner portal](https://partner.microsoft.com/dashboard/v2/account-settings/account-management/home)
 * [authentication-oauth-register](https://learn.microsoft.com/en-us/advertising/guides/authentication-oauth-register)
 * [faq – 2fa](https://learn.microsoft.com/en-us/answers/questions/799042/adding-mfa-to-administrator-accounts-with-the-free)

### Where can I get a Client ID & Secret for Apple ?

These resources would help:

 * [Developer Center](https://developer.apple.com/)
 * [How to generate keys](https://developer.apple.com/help/account/configure-app-capabilities/create-a-sign-in-with-apple-private-key)
 * [team id](https://developer.apple.com/account/#/membership/) && [key id](https://developer.apple.com/account/resources/authkeys/list)
 * Youtube videos: [1](https://www.youtube.com/watch?v=UafqYgRoIC0) or [2](https://www.youtube.com/watch?v=Deyt6dJAjbE)
   or [3](https://nextendweb.com/nextend-social-login-docs/provider-apple/) or [4](https://plugins.miniorange.com/login-with-apple-using-wordpress-social-login)

### [Apple only] workaround for localhost

**Apple Sign In** service does not work with `localhost`, `http` or IP-only domains,
so if you develop on local host, so follow below steps:

**STEP 1**
 instead of `localhost` you will need to invent some placeholder domain(
anything except `example.com`) e.g. `site.com` and use that domain instead of `localhost`
in Apple Redirect-Back urls. Then, to redirect `site.com` to your localhost, use
either (A) or (B) choice: – (A) Use redirection extension (like [this](https://github.com/einaregilsson/Redirector)
or others) in browser to redirect queries from `site.com` to `localhost`, and then
jump to **STEP 2** below. or – (B) Add virtual local domain name e.g. `site.com`(
except `example.com`) pointing to `127.0.0.1`. See the 1-3 lines about “How to setup
virtual host”: https://gist.github.com/ttodua/b5f54429c00dad6e052b6ccbda08dcb0#file-
readme-md . However, if you are not able to change your wordpress installation domain
from `localhost` at this moment, then use this code from **STEP 2**

**STEP 2**
 Add this code somewhere (eg. functions.php) to replace the redirect 
back url for Apple specifically: add_filter(‘siwe_redirect_back_uri’, function (
$url, $provider) { return ($provider === ‘apple’ ? ‘https://site.com/_AUTH\_RESPONSE\
_SIWE_‘ : $url); }, 10, 2);

### Notes about 3rd party services

 * This plugin relies on external services, namely:
    - **Google Sign In** service: View [service description](https://developers.google.com/identity/gsi/web/guides/overview)
      and [terms](https://developers.google.com/terms). To revise the connected 
      services, visit [here](https://myaccount.google.com/connections).
 *  - **Microsoft Identity** services: View [service description](https://learn.microsoft.com/en-us/entra/identity-platform/)
      and [terms](https://learn.microsoft.com/en-us/legal/termsofuse). To revise
      the connected services, visit [here](https://account.live.com/consent/Manage)
      or [here](https://account.microsoft.com/privacy/app-access)
 *  - **Apple Sign In** services: View [service description](https://developer.apple.com/documentation/sign_in_with_apple).
      To revise the connected services, visite [here](https://account.apple.com/account/manage)
 *  - Also uses some composer vendor dependencies, which are beyong our monitoring
      or control.

### Github

 * Active plugin development is handled on [Github](https://www.github.com/puvox/sign-in-with-essentials).
   Bugs and issues will be tracked and handled there.

### Todo

 * account-id based duplicate detection

## Recensioni

![](https://secure.gravatar.com/avatar/d76b6a33366fb660d2407a06051ab2f57d49722c7e792a2ced70ee4e2df20595?
s=60&d=retro&r=g)

### 󠀁[initial version works as expected](https://wordpress.org/support/topic/initial-version-works-as-expected/)󠁿

 [ttodua](https://profiles.wordpress.org/ttodua/) 9 Ottobre 2024

initial version works as expected

 [ Leggi la recensione di 1 ](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/)

## Contributi e sviluppo

“Sign In With Socials (Google, Apple, Microsoft)” è un software open source. Le 
persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

 *   [ Puvox Software ](https://profiles.wordpress.org/puvoxsoftware/)
 *   [ ttodua ](https://profiles.wordpress.org/ttodua/)

[Traduci “Sign In With Socials (Google, Apple, Microsoft)” nella tua lingua.](https://translate.wordpress.org/projects/wp-plugins/sign-in-with-essentials)

### Ti interessa lo sviluppo?

[Esplora il codice](https://plugins.trac.wordpress.org/browser/sign-in-with-essentials/)
segui il [repository SVN](https://plugins.svn.wordpress.org/sign-in-with-essentials/),
segui il [log delle modifiche](https://plugins.trac.wordpress.org/log/sign-in-with-essentials/)
tramite [RSS](https://plugins.trac.wordpress.org/log/sign-in-with-essentials/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Pushed a completely reorganized version with dozens of changes

#### 1.0.0

 * Initial Release (plugin based on https://github.com/tarecord/sign-in-with-google)

## Meta

 *  Versione **1.4.41**
 *  Ultimo aggiornamento **1 anno fa**
 *  Installazioni attive **60+**
 *  Versione WordPress ** 6.0 o superiore **
 *  Testato fino alla versione **6.7.5**
 *  Versione PHP ** 7.0 o superiore **
 *  Lingua
 * [English (US)](https://wordpress.org/plugins/sign-in-with-essentials/)
 * Tag
 * [apple](https://it.wordpress.org/plugins/tags/apple/)[google](https://it.wordpress.org/plugins/tags/google/)
   [login](https://it.wordpress.org/plugins/tags/login/)[microsoft](https://it.wordpress.org/plugins/tags/microsoft/)
   [register](https://it.wordpress.org/plugins/tags/register/)
 *  [Visualizzazione avanzata](https://it.wordpress.org/plugins/sign-in-with-essentials/advanced/)

## Valutazioni

 5 su 5 stelle.

 *  [  1 5- recensioni a stelle     ](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/?filter=5)
 *  [  0 recensioni a 4-stelle     ](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/?filter=4)
 *  [  0 recensioni a 3-stelle     ](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/?filter=3)
 *  [  0 recensioni a 2-stelle     ](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/?filter=2)
 *  [  0 recensioni a 1-stelle     ](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/#new-post)

[Vedi tutte le recensioni](https://wordpress.org/support/plugin/sign-in-with-essentials/reviews/)

## Collaboratori

 *   [ Puvox Software ](https://profiles.wordpress.org/puvoxsoftware/)
 *   [ ttodua ](https://profiles.wordpress.org/ttodua/)

## Supporto

Hai qualcosa da dire? Ti serve aiuto?

 [Chiedi nel forum di supporto](https://wordpress.org/support/plugin/sign-in-with-essentials/)