Satellizer sử dụng một phương pháp xác thực token-dựa và hỗ trợ hệ thống đăng nhập xã hội khác nhau như:
- Google
- Twitter
- Facebook
- LinkedIn
- Foursquare
- GitHub
Một phương pháp email và mật khẩu classic cũng hỗ trợ, cùng với khả năng đăng ký và đăng ký tài khoản mới.
Trong trường hợp bạn không tin tưởng OAuth, việc đăng nhập xã hội và hệ thống đăng nhập cổ điển có thể làm việc một cách riêng biệt từ những người khác, vì vậy bạn có thể dễ dàng biến trên chỉ là một trong những bạn thích.
Toàn bộ hệ thống xác thực là dễ sử dụng và có thể được cắm vào bất kỳ AngularJS hoặc ứng dụng không AngularJS để cung cấp một cách để cấp cho người dùng truy cập vào các phần đặc biệt của trang web của bạn.
Các nhà phát triển cũng có thể thêm các hệ thống đăng nhập xã hội rất riêng của họ bên ngoài cung cấp dịch vụ tích hợp, miễn là họ đang OAuth 1.x và 2.x dựa.
Tài liệu được bao gồm trong gói tải xuống
là gì mới trong phiên bản này:..
- Thêm hỗ trợ cho nhà nước OAuth 2.0
- responseParams New tùy chọn cho OAuth 2.0 để nhận dữ liệu tùy chỉnh khác hơn so với mã, redirect_uri và client_id.
- Tham số thứ hai của $ auth.setToken đã được đổi tên để chuyển hướng hơn là isLinking.
- GitHub nhà cung cấp hiện nay yêu cầu phạm vi email mặc định.
- Windows Live cung cấp hiện nay yêu cầu phạm vi email mặc định.
- Sửa http lỗi đánh chặn mà nó không thể được thiết lập để sai.
- Satellizer đang tái cấu trúc.
là gì mới trong phiên bản 0.9.2:.
- Thêm hỗ trợ cho OAuth 2.0 bang
- responseParams New tùy chọn cho OAuth 2.0 để nhận dữ liệu tùy chỉnh khác hơn so với mã, redirect_uri và client_id.
- Tham số thứ hai của $ auth.setToken đã được đổi tên để chuyển hướng hơn là isLinking.
- GitHub nhà cung cấp hiện nay yêu cầu phạm vi email mặc định.
- Windows Live cung cấp hiện nay yêu cầu phạm vi email mặc định.
- Sửa http lỗi đánh chặn mà nó không thể được thiết lập để sai.
- Satellizer đang tái cấu trúc.
là gì mới trong phiên bản 0.8.0:
- Thêm dòng chảy cấp tiềm ẩn. Đơn giản chỉ cần thêm responseType:. 'Token' trong giai đoạn cấu hình
- phương pháp helper New $ auth.getToken () và $ auth.getPayload ().
- OAuth doanh nghiệp được chuyển hoàn toàn sang các máy chủ thay vì chỉ mã hoặc oauth_token + oauth_verifier.
- isAuthenticated () không còn ném một lỗi nếu bạn không sử dụng JSON Web Token. Trong trường hợp như vậy nó đi qua một kiểm tra cho hết hạn thẻ.
- chuỗi truy vấn không còn URIEncoded vì nó đã gây ra vấn đề với Facebook OAuth.
- Ném một lỗi nếu máy chủ tên mã thông báo không phù hợp với tên mã thông báo xác định thông qua Satellizer. Ví dụ bạn đang trở về của access_token từ máy chủ nhưng Satellizer được cấu hình để làm việc token.
Chuỗi truy vấn
là gì mới trong phiên bản 0.7.0:
- Các tính năng mới:
- IE8 + Hỗ trợ (cơ sở mã thậm chí còn nhỏ hơn như là kết quả!).
- Bây giờ bạn có thể truyền dữ liệu bổ sung như là một đối số thứ hai đến $ auth.authenticate và $ auth.link.
- Sửa chữa lỗi:
- promise.catch thay thế () với `promise.then (null, chức năng) để hỗ trợ IE8.
- Kiểm tra xem cửa sổ bật lên là cởi mở và window.focus được định nghĩa trước khi gọi tập trung ().
- token Prefix chỉ được sử dụng nếu nó được định nghĩa để tránh một tên mã thông báo như _token nếu bạn chọn không có tiền tố satellizer_ ở phía trước của tên lưu trữ trong Local Storage.
là gì mới trong phiên bản 0.6.0:.
- user cửa hàng không còn trong payload thẻ
- Chữ thường tên module satellizer.
- Bỏ isAuthenticated và CurrentUser $ rootScope.
- Không còn nghe với $ routeChangeSuccess và sử dụng bảo vệ: đúng trên các tuyến đường. Sử dụng được xây dựng trong chức năng giải quyết của ui-router và ngRoute.
- Rất nhiều bài kiểm tra mã refactoring, dọn dẹp và đơn vị.
- Added PHP Laravel dụ.
- Added Java Dropwizard dụ.
- Demo:. Sử dụng isAuthenticated () để kiểm tra tình trạng đăng nhập thay vì CurrentUser
- Demo:. Cập nhật xác nhận email trên mẫu đăng ký
- Node: Return 200 OK khi cập nhật người dùng tại PUT / api / me thay vì gửi một mã thông báo .
Yêu cầu :
- kích hoạt JavaScript về phía khách hàng
- AngularJS
Bình luận không