Tworzę wielostronicowy interfejs administratora dla wewnętrznej platformy oprogramowania dla przedsiębiorstw. Pomyśl o logice klejenia łączącej różne interfejsy API, zapytania bazy danych i skrypty powłoki.
Będziemy używać node.js, frameworka ekspresowego (w tym szablonów jade) i LDAP do uwierzytelniania.
Staram się znaleźć informacje dotyczące wzorców projektowych i najlepszych praktyk dotyczących autoryzacji w aplikacjach węzłowych. Najchętniej chciałbym skorzystać z modelu opartego na rolach, ponieważ moi użytkownicy są zaznajomieni z tym podejściem oraz jego pielęgnacją i karmieniem.
Jestem nowym użytkownikiem node.js, więc nie zakładaj, że widziałem już moduł lub popularny post na blogu. Prawdopodobnie jest mnóstwo informacji i po prostu nie wiem, gdzie szukać.
Z góry dziękuję za wszelkie informacje, które możesz udzielić!
źródło
Oto kilka informacji, aby rozpocząć:
Mam nadzieję, że to ułatwi rozpoczęcie.
źródło
Inną opcją jest użycie CASL, który jest bardzo dobrze zintegrowany z MongoDB. Jest też artykuł o tym, jak zintegrować autoryzację opartą na CASL w aplikacji expressjs - https://medium.com/@sergiy.stotskiy/authorization-with-casl-in-express-app-d94eb2e2b73b
źródło
Powinienem powiedzieć, że autoryzacja węzła jest również dobrym kandydatem. Pomysł jest zapożyczony z SAP (dostawca ERP), jest to autoryzacja obiektowa. Może być również używany jako dodatek do innych frameworków, takich jak: Passport i Express.
źródło