Satellizer wykorzystuje metodę uwierzytelniania tokenów i obsługuje różne systemy logowania społecznych, takich jak:
- Google
- Twitter
- Facebook
- LinkedIn
- Foursquare
- GitHub
Klasyczna metoda e-mail i hasło jest również obsługiwany, wraz z możliwością Zarejestruj się i rejestracji nowych kont.
W przypadku, gdy nie ufa OAuth, login społecznej i klasyczny system logowania może pracować niezależnie od siebie, dzięki czemu można łatwo włączyć tylko jednego z nich.
Cały system uwierzytelniania jest łatwy w użyciu i może być podłączona do angularjs lub nie angularjs aplikacji, aby zapewnić drogę do udzielania użytkownikom dostęp do specjalnych sekcji witryny.
Programiści mogą również dodawać swoje własne systemy logowania społecznej poza wbudowanych dostawców, tak długo, jak są one OAuth 1.x oraz 2.x oparciu.
Dokumentacja są dołączone do pakietu pobierania
Co nowego w tym wydaniu:..
- Dodano wsparcie dla OAuth 2.0 stanu
- Nowe opcjonalne dla OAuth 2.0 responseParams na uzyskanie niestandardowych danych innych niż kod, redirect_uri i client_id.
- drugi parametr $ auth.setToken został przemianowany na przekierowanie zamiast isLinking.
- Teraz żąda dostawcy GitHub domyślnie zakresu e-mail.
- Windows Live dostawcą teraz żąda zakresu e-mail domyślnie.
- Naprawiono błąd, gdzie http przechwytujących nie może być ustawiona na false.
- Kod Satellizer refaktoryzacji.
Co nowego w wersji 0.9.2:.
- Dodano wsparcie dla OAuth stanu 2.0
- Nowe opcjonalne dla OAuth 2.0 responseParams na uzyskanie niestandardowych danych innych niż kod, redirect_uri i client_id.
- drugi parametr $ auth.setToken został przemianowany na przekierowanie zamiast isLinking.
- Teraz żąda dostawcy GitHub domyślnie zakresu e-mail.
- Windows Live dostawcą teraz żąda zakresu e-mail domyślnie.
- Naprawiono błąd, gdzie http przechwytujących nie może być ustawiona na false.
- Kod Satellizer refaktoryzacji.
Co nowego w wersji 0.8.0:
- Dodane ukryte przepływu dotacji. Wystarczy dodać responseType:. "Symboliczny" w fazie config
- Nowe metody pomocnicze $ auth.getToken () i $ auth.getPayload ().
- OAuth jest teraz w całości przekazywane do serwera, a nie tylko kod lub oauth_token + oauth_verifier.
- isAuthenticated () nie zgłasza błąd, jeśli nie używasz JSON Web token. W takim przypadku omija czek na symboliczną wydechu.
- ciąg zapytań nie jest już URIEncoded ponieważ był przyczyną problemów z Facebooka OAuth.
- Rzuć błąd, jeśli serwer DNS nie odpowiada tokenu symboliczną nazwą określoną przez Satellizer. Na przykład wracasz access_token z serwera, ale Satellizer jest skonfigurowany do pracy tokena.
Ciąg znaków zapytania
Co nowego w wersji 0.7.0:
- Nowe funkcje:
- IE8 + obsługa (baza kodu dostałem nawet mniejsza w wyniku!).
- Można teraz podać dodatkowe dane jako drugi argument do $ i $ auth.link auth.authenticate.
- Poprawione błędy:
- Zastąpiony promise.catch () w `promise.then (null, funkcja) w celu wspierania IE8.
- Sprawdź, czy okienko jest otwarte i window.focus jest zdefiniowane przed wywołaniem ostrość ().
- Reklamowe Prefiks jest używany tylko wtedy, gdy jest to określone, aby uniknąć symboliczną nazwę jak _token jeśli nie chcesz mieć przedrostek satellizer_ przed nazwą Local Storage przechowywane w.
Co nowego w wersji 0.6.0:.
- Nie przechowywać w już użytkownikiem ładowności tokena
- Małe litery nazwa modułu satellizer.
- Usunięto isAuthenticated i CurrentUser $ rootScope.
- Już nie słucham za USD routeChangeSuccess i używać chronione: prawda na trasach. Użyj wbudowanej funkcji determinacji ui-router i ngRoute.
- Wiele badań Kod refaktoryzacji, porządkowych i jednostkowych.
- Dodane PHP laravel przykład.
- Dodane Java Dropwizard przykład.
- Demo:. Zastosowanie isAuthenticated () aby sprawdzić stan logowania zamiast CurrentUser
- Demo:. Aktualizacja walidacji e-mail na formularz rejestracyjny
- Node: Powrót 200 OK podczas aktualizacji użytkownika w PUT / api / Me zamiast wysyłania token .
Wymagania :
- włączona obsługa JavaScript po stronie klienta,
- angularjs
Komentarze nie znaleziono