Satellizer χρησιμοποιεί μια μέθοδο ελέγχου ταυτότητας token-based και υποστηρίζει διάφορα συστήματα κοινωνικής σύνδεσης, όπως:
- Google
- Twitter
- Facebook
- LinkedIn
- Τετραγωνικού
- GitHub
Μια κλασική μέθοδος για email και τον κωδικό υποστηρίζεται επίσης, μαζί με τη δυνατότητα να εγγραφείτε και να εγγραφείτε νέους λογαριασμούς.
Σε περίπτωση που δεν εμπιστεύεστε OAuth, της κοινωνικής σύνδεσης και το κλασικό σύστημα σύνδεσης μπορεί να λειτουργήσει χωριστά ένα από το άλλο, ώστε να μπορείτε εύκολα να ενεργοποιήσετε ακριβώς αυτό που σας αρέσει.
Το όλο σύστημα ελέγχου ταυτότητας είναι εύκολο στη χρήση και μπορεί να συνδεθεί σε οποιαδήποτε AngularJS ή μη AngularJS εφαρμογή να παρέχει έναν τρόπο για να παραχωρήσετε στους χρήστες πρόσβαση σε ειδικά τμήματα του site σας.
Οι προγραμματιστές μπορούν επίσης να προσθέσουν το δικό τους σύστημα κοινωνικής είσοδο έξω από τα built-in παρόχους, εφ 'όσον είσαι OAuth 1.x και 2.x βάση.
Τεκμηρίωση περιλαμβάνονται με το πακέτο λήψης
Τι είναι καινούργιο σε αυτή την έκδοση:..
- Προστέθηκε υποστήριξη για το OAuth 2.0 κρατικών
- Νέο προαιρετικό responseParams για OAuth 2.0 για να πάρει έθιμο δεδομένων εκτός από τον κωδικό, redirect_uri και client_id.
- δεύτερη παράμετρος $ auth.setToken έχει μετονομαστεί σε ανακατευθύνει αντί isLinking.
- πάροχο GitHub ζητεί τώρα από το πεδίο εφαρμογής ηλεκτρονικού ταχυδρομείου από προεπιλογή.
- Windows Live πάροχος ζητά τώρα η έκταση ηλεκτρονικού ταχυδρομείου από προεπιλογή.
- Διορθώθηκε http αναχαίτισης bug όπου δεν θα μπορούσε να οριστεί σε false.
- Κωδικός Satellizer refactoring.
Τι είναι καινούργιο στην έκδοση 0.9.2:.
- Προστέθηκε υποστήριξη για το OAuth 2.0 κρατικών
- Νέο προαιρετικό responseParams για OAuth 2.0 για να πάρει έθιμο δεδομένων εκτός από τον κωδικό, redirect_uri και client_id.
- δεύτερη παράμετρος $ auth.setToken έχει μετονομαστεί σε ανακατευθύνει αντί isLinking.
- πάροχο GitHub ζητεί τώρα από το πεδίο εφαρμογής ηλεκτρονικού ταχυδρομείου από προεπιλογή.
- Windows Live πάροχος ζητά τώρα η έκταση ηλεκτρονικού ταχυδρομείου από προεπιλογή.
- Διορθώθηκε http αναχαίτισης bug όπου δεν θα μπορούσε να οριστεί σε false.
- Κωδικός Satellizer refactoring.
Τι είναι καινούργιο στην έκδοση 0.8.0:
- Προστέθηκε έμμεση ροή επιχορήγησης. Απλά προσθέστε responseType:. «Συμβολική» κατά τη διάρκεια της φάσης config
- Νέες μέθοδοι βοηθός $ auth.getToken () και $ auth.getPayload ().
- OAuth είναι τώρα πέρασε εξ ολοκλήρου στο διακομιστή και όχι μόνο κώδικα ή oauth_token + oauth_verifier.
- isAuthenticated () δεν είναι πλέον ρίχνει ένα σφάλμα αν δεν χρησιμοποιείτε JSON Web Token. Στην περίπτωση αυτή παρακάμπτει μια επιταγή για συμβολική λήξης.
- συμβολοσειρά ερωτήματος δεν είναι πλέον URIEncoded επειδή προκαλούσε προβλήματα με το Facebook OAuth.
- Πέτα ένα σφάλμα αν ο διακομιστής συμβολικό όνομα δεν ταιριάζει με συμβολικό όνομα που έχει καθοριστεί μέσω Satellizer. Για παράδειγμα, μπορείτε επιστρέφουν access_token από το διακομιστή, αλλά Satellizer έχει ρυθμιστεί να λειτουργεί συμβολική.
Συμβολοσειρά ερωτήματος
Τι είναι καινούργιο στην έκδοση 0.7.0:
- Νέα Χαρακτηριστικά:
- IE8 + Στήριξης (βάση κώδικα πήρε ακόμα μικρότερο, ως αποτέλεσμα!).
- Μπορείτε τώρα να περάσει πρόσθετα δεδομένα ως δεύτερο επιχείρημα για $ auth.authenticate και $ auth.link.
- Διορθώσεις σφαλμάτων:
- Αντικαταστάθηκε promise.catch () με `promise.then (null, λειτουργία) για την υποστήριξη του IE8.
- Ελέγξτε αν popup είναι ανοιχτή και window.focus ορίζεται πριν από την κλήση εστίαση ().
- Token πρόθεμα χρησιμοποιείται μόνο εάν ορίζεται να αποφευχθεί ένα συμβολικό όνομα όπως _token αν επιλέξει να μην έχει το πρόθεμα satellizer_ μπροστά από το όνομά αποθηκεύονται στον τοπικό χώρο αποθήκευσης.
Τι είναι καινούργιο στην έκδοση 0.6.0:.
- Δεν είναι πλέον χρήστης κατάστημα στο συμβολικό φορτίο
- Πεζά όνομα της ενότητας satellizer.
- Αφαιρέθηκε isAuthenticated και currentUser $ rootScope.
- να ακούσετε Δεν είναι πλέον για $ routeChangeSuccess και χρησιμοποιεί τα προστατευόμενα: αλήθεια για τα δρομολόγια. Χρησιμοποιήσετε την ενσωματωμένη λειτουργία αποφασιστικότητα των ui-router και ngRoute.
- Πολλά κωδικό refactoring, καθαρισμού και μονάδα δοκιμών.
- Προστέθηκε PHP Laravel παράδειγμα.
- Προστέθηκε Java Dropwizard παράδειγμα.
- Επίδειξη:. Χρησιμοποιήστε isAuthenticated () μέθοδος για να ελέγξετε log-in κατάσταση αντί currentUser
- Επίδειξη:. Ενημέρωση επικύρωση e-mail στη φόρμα εγγραφής
- Κόμβος: Επιστροφή 200 OK κατά την ενημέρωση του χρήστη σε PUT / api / μένα αντί να στείλει ένα συμβολικό .
Απαιτήσεις :
- για να ενεργοποιήσετε την Javascript πλευρά του client
- AngularJS
Τα σχόλια δεν βρέθηκε