Satellizer использует метод аутентификации на основе маркеров и поддерживает различные системы социального входа, как:
- Google
- Twitter
- Facebook
- LinkedIn
- Квадрат
- GitHub
Классический электронной почте и пароль метод также поддерживается, наряду с возможностью Зарегистрироваться и регистрации новых учетных записей.
В случае, если вы не доверяете OAuth, социальной логин и классический логин система может работать отдельно друг от друга, так что вы можете легко включить только один вы любите.
Вся система аутентификации является простым в использовании и может быть подключен к любому AngularJS или без применения AngularJS, чтобы обеспечить способ предоставить пользователям доступ к специальным разделам сайта.
Разработчики могут добавить свои собственные системы социального логин пределами встроенных провайдеров, так долго, как они OAuth 1.x и 2.x основе.
Документация в комплекте с загрузки пакета
Что нового В этом выпуске:..
- Добавлена поддержка OAuth 2.0 государства
- Новые дополнительные responseParams для OAuth 2.0 для получения пользовательских данных, кроме кода, redirect_uri и client_id.
- Второй параметр $ auth.setToken была переименована в перенаправить чем isLinking.
- поставщик GitHub Теперь просит электронной сферы по умолчанию.
- Windows Live поставщик в настоящее время просит электронной сферы по умолчанию.
- Исправлена ошибка перехватчик HTTP, где он не может быть установлен в ложь.
- Satellizer рефакторинга кода.
Что нового в версии 0.9.2:.
- Добавлена поддержка OAuth 2.0 государства
- Новые дополнительные responseParams для OAuth 2.0 для получения пользовательских данных, кроме кода, redirect_uri и client_id.
- Второй параметр $ auth.setToken была переименована в перенаправить чем isLinking.
- поставщик GitHub Теперь просит электронной сферы по умолчанию.
- Windows Live поставщик в настоящее время просит электронной сферы по умолчанию.
- Исправлена ошибка перехватчик HTTP, где он не может быть установлен в ложь.
- Satellizer рефакторинга кода.
Что нового в версии 0.8.0:
- Добавлена неявное потока грант. Просто добавьте responseType:. Токена "на этапе настройки
- Новые вспомогательные методы $ auth.getToken () и $ auth.getPayload ().
- OAuth запросов теперь передаётся полностью на сервере, а не только код или oauth_token + oauth_verifier.
- isAuthenticated () больше не генерирует ошибку, если вы не используете JSON веб-Токен. В таком случае она обходит проверку на истечении маркера.
- Строка запроса больше не URIEncoded, потому что это было причиной проблемы с Facebook OAuth.
- выдает ошибку, если имя сервера маркер не соответствует маркер имя, указанное с помощью Satellizer. Например вы возвращаете access_token от сервера но Satellizer настроен для работы маркера.
строка
не
не
Что нового в версии 0.7.0:
- Новые возможности:
- IE8 + Поддержка (базовый код даже получил меньше, как результат!).
- Теперь Вы можете передать дополнительные данные в качестве второго аргумента $ и $ auth.authenticate auth.link.
- исправления:
- Заменены promise.catch () `с promise.then (нуль, функция) для поддержки IE8.
- Проверьте всплывающее окно открыто и window.focus определяется перед вызовом фокус ().
- Знак префикс используется только, если она определена, чтобы избежать имя метки, как _token если вы не хотите иметь satellizer_ префикс перед именем, хранящейся в в Local Storage.
Что нового в версии 0.6.0:.
- Нет больше Пользователь магазин в символическую полезной нагрузки
- Строчная имя модуля satellizer.
- Удалено isAuthenticated и CurrentUser $ rootScope.
- больше не слушать за $ routeChangeSuccess и использовать защищенный: правда на маршрутах. Используйте встроенный в решимости функции UI-маршрутизатора и ngRoute.
- Много рефакторинга кода, очистки и юнит-тестов.
- Добавлена PHP Laravel пример.
- Добавлена Java Dropwizard пример.
- Демо:. Использование isAuthenticated () метод, чтобы проверить, войти в состояние, а не CurrentUser
- Демо:. Обновлено электронной почте подтверждение на форму регистрации
- Узел: Вернуться 200 OK при обновлении пользователя на PUT / API / меня вместо отправки маркера .
Требования
- включен JavaScript на стороне клиента
- AngularJS
Комментарии не найдены