DerbyJS и аутентификация
Может ли DerbyJS в текущей форме реализовать аутентификацию, если да, то какой лучший способ это сделать? а не их любая работа, чтобы сделать это?
Ответы
Ответ 1
Я очень рад поделиться тем, что Derby выпустила первую версию Access Control на уровне Racer. Исходные данные находятся в пакете Racer в https://github.com/codeparty/racer/blob/master/src/accessControl/README.md.
Вы отслеживаете свой текущий прогресс с помощью этой проблемы github - https://github.com/codeparty/derby/issues/47#issuecomment-6337980
Ответ 2
Используйте модуль derby-auth npm: https://github.com/lefnire/derby-auth
Ответ 3
Нет, этого пока нет, хотя разработчики заявили, что это одна из лучших вещей, над которыми они работают. https://twitter.com/#!/derbyjs/status/194463304440221698
Возможно, вы сможете создать его в своем приложении, но на данный момент это действительно не стоит. Если вам это не понадобится как можно скорее, я просто подожду, пока разработчики официально не выпустят интегрированный auth.
Ответ 4
Вы можете просто использовать обратный прокси, чтобы обеспечить защиту и завершение https.
В настоящее время я пытаюсь использовать NGINX.
Ограничьте сервер Derby для прослушивания на localhost и получите NGINX в качестве терминатора https вместе с предоставлением Basic Auth - или создайте свой собственный вход на основе формы в Derby и сохраните NGINX в качестве терминатора/прокси-сервера https.
Ответ 5
Вы уже можете добиться простой аутентификации с помощью текущего набора функций Derby и Racer. Посмотрите на источник примера чата для некоторого вдохновения.
Также было создано приложение Derby с открытым исходным кодом под названием HabitRPG, которое принесло это немного дальше. Разработчик работает по интеграции EveryAuth в процесс аутентификации.
Кроме того, ожидается, что в ближайшие недели от авторов Derby и Racer ожидается официальный пример EveryAuth .
Ответ 6
см. пример "auth" в
https://github.com/codeparty/derby-examples
только что совершил этот запрос:
https://github.com/redaktor/derby-examples/commit/0edbbcc7e471e4c2441cfbd4e969007024bfd06e
он еще не слит, но если вы также измените 2 строки из запроса на растяжение, все должно работать из коробки.
Ответ 7
Самый новый модуль дерби для входа здесь github.com/derbyparty/derby-login