In offerta!

REST API Social login

(2 recensioni dei clienti)

17,70 13,70

Questo plugin fa uso dei plugins gratuiti
Nextend Social Login and Register e JWT Authentication for WP REST API

Versione 2.0.0
– Aggiunto supporto al plugin JWT Auth – WordPress JSON Web Token Authentication

Attraverso un’estensione delle funzionalità dei plugin crea un sistema di social login (facebook e google) tramite REST API.

NB: Per funzionare correttamente i due plugin (NSL e JWT) devono essere configurati correttamente come indicato nelle rispettive documentazioni.

Doc EN: REST API Social login Implementation instructions

 

Descrizione

* Questo plugin fa uso dei plugins gratuiti
Nextend Social Login and Register e JWT Authentication for WP REST API

Versione 2.0.0
– Aggiunto supporto al plugin JWT Auth – WordPress JSON Web Token Authentication

Attraverso un’estensione delle funzionalità dei plugin crea un sistema per il social login (facebook e google) tramite REST API.

NB: Per funzionare correttamente i due plugin (NSL e JWT) devono essere configurati correttamente
come indicato nelle rispettive documentazioni.

Di seguido le istruzioni per usare il login nativo:
Nelle schermate si fa riferimento a delle richieste REST tramite del software POSTMAN

 


Richiesta di login nativo:

in questo caso l’endpoint è quello fornito dal plugin JWT.

Si otterrà come risposta un json contenente un token, la mail utente e il nome utente.
Il token potrà essere usato per eventuali richieste protette.
In caso di richieste protette si dovrà impostare negli Headers.

Authorization: Bearer [token]

come spiegato nella documentazione del plugin JWT

 


Facebook social login:

Facebook token di accesso: vedi documentazione

BODY payload:

{"access_token":"xxxxxxxxx","token_type":"bearer","expires_in":5183946}

* oltre ai parametri sopra indicati va aggiunta la mail, quindi diventa:

{"access_token":"xxxxxxxxx","token_type":"bearer","expires_in":5183946,"email":"facebook_email@domain.com"}


Google social login:

Google token: Per ottenere il token google clicca qui.

BODY payload:

{"access_token":"xxxxxxxxx","expires_in":3600,"id_token":"xxxxxxxxx","token_type":"Bearer"}

* oltre ai parametri sopra indicati va aggiunta la mail, quindi diventa:

{"access_token":"xxxxxxxxx","expires_in":3600,"id_token":"xxxxxxxxx","token_type":"Bearer","email":"google_email@gmail.com"}

 


Risposta della richiesta di login:

La risposta della richiesta di social login sarà identica a quella del login nativo.
Anche in questo caso il token potrà essere usato per eventuali richieste protette.

 

Eventuali controlli per richieste non protette da JWT potranno essere fatti tramite il filtro
$noAuth = apply_filters('sl_extended_no_auth_request', $noAuth, $_SERVER['REQUEST_URI'], $_SERVER['REQUEST_METHOD']);
nel metodo checkNoAuthRequest() della classe RestApi

 


Decodifica del token:

Tramite questo endpoint è possibile decodificare il token e recuperare l’id dell’utente

Endpoint:

/wp-json/api/v1/decode

BODY payload:

{"token": "xxxxxxxxx"}

esempio della risposta:

{"iss": "http://your-domain.com/", "iat": 1592299118, "nbf": 1592299118, "exp": 1592903918, "data": { "user": { "id": 6 } } }

2 recensioni per REST API Social login

  1. soumeraymen (proprietario verificato)

    Great plugin , saved me a lot of time now i can connect my wordpress blog with my android app and provide social login for users , it’s very simple to use and offers token that i need to make users add comments, post and update their profiles .

    Thank you a lot

  2. Ryon Whyte (proprietario verificato)

    Much thanks to Alfio’s plugin we are able to get NSL to work over rest API. Thank you very much for the great support also!

Aggiungi una recensione

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ti potrebbe interessare…