Задать вопрос
ruzelapp
@ruzelapp
Intern Java Developer

Как реализовать авторизацию по паролю/логину через WebSocket + WebStorage и без Cookie?

Друзья товарищи Node.
Поделитись примерами для моего проекта (курсач) на NodeJS.

Хочу понять правильный принцип реализации аутинтификации с авторизации с использованием новых решении. На сервере у меня велосипед на Node. Через модуль ws я хочу реализовать пока что (username/password) авторизации.
Потом прибавит в весе еще и (social oauth 2.0).

Суть вот в чем. Нужно сделать связь через WebSocket с сервером, на клиенте использовать только WebStorage для хранения. Без куки.

Вот только покажите пожалуйста примеры если у вас конечно они есть :) Буду благодарен очень на любую информацию или код.

Я пробовал по такой схеме. Исли есть поддержка вебсокета то соединяюсь с сервером если нет то показываю отдельную страничку типа "Обновите браузер".
При успешном соединения на сервер передаю данные (name/pass) из формы. На сервере сверяю из БД. При успешном аутификации делаю простой файл в специальном папке где имя файла это (User ID + Соль). Дальше по сокету передаю имя этого файла. На клиенте на Local-storage храню его как (sid/data). Дальше при каждом запросе или отправке данных на сервер, я вместе с данными отправляю созданный json обьект как (sid/data) которые я парсю на сервер вытаскиваю data и пытаюсь найти такой файл с таким именим.
Но что-то блин не получается, вроде мнимизировал как мог. Курсач делается на Node + Leveldb и только для Chromium.
  • Вопрос задан
  • 11585 просмотров
Подписаться 4 Комментировать
Подписчики вопроса 4 К ответам на вопрос (1)