Satellizer utilizza un metodo di autenticazione basata su token e supporta diversi sistemi di accesso sociale come:
- Google
- Twitter
- Faccia Libro
- LinkedIn
- Foursquare
- GitHub
Una e-mail e la password metodo classico è supportato anche, insieme con la possibilità di iscriversi e registrare nuovi account.
Nel caso in cui non ti fidi OAuth, l'account di accesso sociale e il sistema di login classico può funzionare indipendentemente l'uno dall'altro, in modo da poter facilmente attivare solo quello che ti piace.
L'intero sistema di autenticazione è facile da usare e può essere collegato a qualsiasi AngularJS o un'applicazione non AngularJS per fornire un modo per concedere agli utenti l'accesso alle sezioni speciali del tuo sito.
Gli sviluppatori possono inoltre aggiungere i propri sistemi d'accesso molto sociale al di fuori dei fornitori integrati, fino a quando sono OAuth 1.xe 2.x based.
Documentazione sono inclusi nel pacchetto di download
Cosa c'è di nuovo in questa versione:..
- Aggiunto il supporto per lo stato OAuth 2.0
- Nuovi responseParams opzionali per OAuth 2.0 per ottenere dati personalizzati diversi da codice, redirect_uri e client_id.
- secondo parametro di $ auth.setToken è stato rinominato per reindirizzare piuttosto che isLinking.
- fornitore GitHub ora richiede ambito e-mail di default.
- Windows Live fornitore richiede ora portata di posta elettronica di default.
- fissi http intercettore bug per cui non poteva essere impostata su false.
- codice Satellizer refactoring.
Cosa c'è di nuovo nella versione 0.9.2:.
- Aggiunto il supporto per OAuth stato 2.0
- Nuovi responseParams opzionali per OAuth 2.0 per ottenere dati personalizzati diversi da codice, redirect_uri e client_id.
- secondo parametro di $ auth.setToken è stato rinominato per reindirizzare piuttosto che isLinking.
- fornitore GitHub ora richiede ambito e-mail di default.
- Windows Live fornitore richiede ora portata di posta elettronica di default.
- fissi http intercettore bug per cui non poteva essere impostata su false.
- codice Satellizer refactoring.
Cosa c'è di nuovo nella versione 0.8.0:
- Aggiunto flusso concessione implicita. Basta aggiungere responseType:. 'Token' durante la fase di configurazione
- I nuovi metodi di supporto $ auth.getToken () e $ auth.getPayload ().
- OAuth è ormai passato interamente al server anziché il codice giusto o oauth_token + oauth_verifier.
- isAuthenticated () non genera un errore se non si utilizza JSON Web Token. In tal caso ignora un assegno di scadenza del token.
- stringa di query non è più URIEncoded perché era causando problemi con Facebook OAuth.
- genera un errore se il server nome del token non corrisponde al nome token specificato via Satellizer. Per esempio si restituisce access_token dal server ma Satellizer è configurato per funzionare token.
Query string
Cosa c'è di nuovo nella versione 0.7.0:
- Nuove funzionalità:
- IE8 + Support (base di codice, anche si sono ridotte di conseguenza!).
- È ora possibile passare dati aggiuntivi come secondo argomento a $ auth.authenticate e $ auth.link.
- Bug risolti:
- promise.catch Sostituito () con `promise.then (null, funzione) per sostenere IE8.
- Verificare popup è aperto e window.focus è definito prima di chiamare messa a fuoco ().
- Token prefisso viene utilizzato solo se è definito per evitare un nome simbolico come _token se si sceglie di non avere il prefisso satellizer_ davanti nome memorizzato nella memoria locale.
Cosa c'è di nuovo nella versione 0.6.0:.
- utente negozio Non più nel payload segno
- Minuscolo nome del modulo Satellizer.
- Rimosso isAuthenticated e currentUser $ rootScope.
- Non è più ascoltare $ routeChangeSuccess e utilizzare protetta: vero sulle rotte. Utilizzare la funzione incorporata determinazione di ui-router e ngRoute.
- Un sacco di test codice refactoring, pulizia e unità.
- Aggiunto PHP Laravel esempio.
- Aggiunto Java Dropwizard esempio.
- Demo:. Usa isAuthenticated () per verificare lo stato di log-in, invece di currentUser
- Demo:. Aggiornato validazione e-mail sul modulo di iscrizione
- Nodo: ritorno 200 OK quando si aggiorna utente a PUT / api / me invece di inviare un token .
Requisiti :
- JavaScript abilitato sul lato client
- AngularJS
I commenti non trovato