Путаница в отношении реализации аутентификации на основе токенов [Node js Express js]

0

После всех исследований методов аутентификации, связанных с nodejs и express js, я не живу на земле.

На самом деле самый легкий сеанс, связанный с учебником, я столкнулся с этим.

https://codeforgeek.com/2014/09/manage-session-using-node-js-express-4/

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

Здесь идет сложная часть.

Я использую сервер для работы на компьютере - это угловая система и мобильный телефон, основанный на андроиде - приложение для Android.

Короче говоря, это означает, что пользователь может одновременно использовать свой компьютер и мобильный телефон (используя приложение) одновременно.

Как реализовать это все еще остается загадкой для меня. Пожалуйста, направьте меня на некоторые учебные пособия или гиты, которые объяснят это простейшими способами.

Пожалуйста, не отвечайте на паспорт js только потому, что я не нашел там ничего значимого, или, возможно, возможно, что я смотрю не на то место.

Я новичок во всем этом, что является способом этой проблемы.

Спасибо за вашу помощь.

4 ответа

0
Лучший ответ

Мой ответ для всех новичков. Я прочитал что-то подобное в группе js facebook node, и я думаю, что проблема, с которой я сталкиваюсь, не уникальна.

Паспорт js, который очень знаменит, просто работает как среднее изделие, и если вам нужно включить такие параметры, как проверка подлинности Google, аутентификация facebook и т.д., Это очень полезно, поскольку большая часть работы уже выполнена, и ваша работа промежуточного программного обеспечения обрабатывается этим модулем.

Но если вы, как я, вы ищете что-то простое, и все, что вам нужно, это правильная система аутентификации с базой данных, тогда это может быть необязательно, этот модуль = pass js.

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

Я даже сделал предложение от других разработчиков js-узлов, которые работали над этим в течение достаточного количества времени, и они считают, что без паспорта js, если вы готовы работать с промежуточным программным обеспечением самостоятельно, и вам не нужна аутентификация fb и т.д.

Надеюсь, это поможет другим, кто не знаком со всем этим.

0

Поскольку вопрос напрямую связан с моей статьей. Ниже приведена реализация на основе токенов с использованием Node.js в качестве ответа.

https://codeforgeek.com/2016/08/token-based-authentication-using-nodejs-rethinkdb/

Надеюсь, поможет.

0

Как вы уже упоминали, вы используете Angular и NodeJS и хотите реализовать аутентификацию на основе токенов.

Я бы предложил вам использовать Satellizer.

Также здесь вы можете найти реализацию NodeJS: Пример NodeJS.

  • 0
    Код ну очень сложный. Я на это все же.
0

Самый надежный способ реализации аутентификации на oAuth2.0 - использовать oAuth2.0 который также предполагает использование passport JS

Здесь, используйте этот пример в качестве контрольной точки для реализации авторизации на токенах

http://scottksmith.com/blog/2014/07/02/beer-locker-building-a-restful-api-with-node-oauth2-server/

Этот пример кода имеет полностью функциональный сервер OAuth2 выполненный с небольшим количеством работы. он использует библиотеку OAuth2orize что делает сервер здания очень прямым.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню