Используйте пакет Everyauth для авторизации пользователей для доступа к данным через вызовы REST API. - PullRequest
0 голосов
/ 22 ноября 2011

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

Ответы [ 2 ]

1 голос
/ 16 июня 2012

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

1 голос
/ 23 ноября 2011

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

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

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

...