2012-04-30 15 views
14

Czy DerbyJS w aktualnej formie może implementować uwierzytelnianie, jeśli tak, jaki jest najlepszy sposób na to? nie jest to żadna ich praca, żeby to zrobić?DerbyJS and Authentication

+1

Czy przynajmniej sprawdzane http://derbyjs.com/ przed pytaniem tutaj? – MilkyWayJoe

+1

tak faktycznie ... – mabuzer

+2

https://github.com/lefnire/derby-auth – lefnire

Odpowiedz

14

Cieszę się, że Derby wydało pierwszą wersję Kontroli dostępu na poziomie Racer. Początkowe szczegóły znajdują się w pakiecie Racer pod numerem https://github.com/codeparty/racer/blob/master/src/accessControl/README.md.

śledzić swoje bieżące postępy w tej kwestii github - https://github.com/codeparty/derby/issues/47#issuecomment-6337980

+0

Jak uzyskać identyfikator uwierzytelnionego użytkownika, który zmodyfikował pewną zmienną po stronie klienta? – FutuToad

+0

Obecnie jest https://github.com/derbyparty/derby-login – msj121

4

Nie, jeszcze nie, chociaż twórcy powiedzieli, że jest to jedna z najważniejszych rzeczy, nad którymi pracują. https://twitter.com/#!/derbyjs/status/194463304440221698

Możliwe, że będziesz w stanie zainstalować go w swojej aplikacji, ale w tym momencie nie wydaje się to warte zachodu. Jeśli tego nie potrzebujesz, po prostu czekam, aż twórcy oficjalnie wydadzą zintegrowany auth.

+0

Podążając za tym, powiedzieli również, że będzie on oparty na everyauth (https://twitter.com/#!/derbyjs/status/ 195004949124481024) i że zostanie zintegrowany z trasami zarówno dla express, jak i socket.io (https://twitter.com/#!/derbyjs/status/195004949124481024), co powinno być całkiem fajne :). – studgeek

2

Możesz po prostu użyć odwrotnego proxy, aby zapewnić bezpieczeństwo i zakończenie https.

Obecnie próbuję NGINX.

Ogranicz serwer Derby do nasłuchu na lokalnym hoście i ustaw NGINX na terminator https wraz z podstawowym uwierzytelnieniem - lub opracuj własne logowanie oparte na formularzach w Derby i zachowaj NGINX jako terminator/serwer HTTPS.

1

można już osiągnąć proste uwierzytelnianie z bieżącego zestawu funkcji Derby i Racer. Spójrz na źródło przykładu czatu, aby uzyskać inspirację.

Istnieje również aplikacja Derby o otwartym źródle o nazwie HabitRPG, która przyniosła to nieco dalej. Programista is working dotyczący integracji EveryAuth w procesie uwierzytelniania.

Ponadto, oficjalny przykład EveryAuth is to be expected od autorów Derby i Racera w nadchodzących tygodniach.