Используйте пакет Everyauth для авторизации пользователей для доступа к данным через вызовы API REST.

Я разрабатываю расширение Google Chrome, которое должно взаимодействовать с сервером nodejs. Мне было интересно, можно ли использовать пакет everyauth для упрощения аутентификации. Для начала я просто хотел использовать простую аутентификацию на основе пароля. Но из примеров и документации, а также согласно моему испытанию, мне кажется, что Everyauth предназначен для использования в веб-приложении и выдает мне ошибки, если я не устанавливаю getLoginPath. Также я не уверен, как настроить Everyauth для отправки сведений о пользователе или ошибок после аутентификации пользователя в платежной ведомости json, а не для перенаправления пользователя на определенную страницу. Это мой первый проект с node.js, и я ищу совет о том, как двигаться дальше. Я готов использовать какой-либо другой пакет/библиотеку, обеспечивающую такую ​​аутентификацию,


person Ritesh Kadmawala    schedule 22.11.2011    source источник


Ответы (2)


Поскольку вы открыты для использования других модулей, как разработчик Passport, я предлагаю вам ознакомиться с ним: https://github.com/jaredhanson/passport

Passport разработан как простая и ненавязчивая библиотека проверки подлинности, которая позволяет легко и быстро начать работу. Он также является модульным и расширяемым, что позволяет со временем адаптировать его к потребностям ваших приложений.

Приведенные примеры вместе с локальной стратегией ( https://github.com/jaredhanson/passport-local ) достаточно, чтобы начать работу с аутентификацией по имени пользователя/паролю. Дайте мне знать, если у вас есть какие-либо отзывы или вопросы.

person Jared Hanson    schedule 23.11.2011
comment
У вас есть идеи, как использовать паспортную RESTfull аутентификацию? (см. stackoverflow.com/questions/14572600/passport-js-restful- авторизация) - person Naor; 28.05.2013

Мне удалось реализовать интерфейс только для REST для Everyauth, переопределив его методы обработчика: https://gist.github.com/2938492

person furf    schedule 15.06.2012