2015-04-04 13 views
6

Prowadzę dochodzenie w sprawie wykorzystania Stormpath do zarządzania użytkownikami.Czy powinienem skonsolidować zarządzanie sesją za pomocą Sails.js i Stormpath?

Aktualnie mam aplikację Sails.js, która używa Node.js/Express.js. Obecnie zarządzanie sesją jest obsługiwane przez domyślną strukturę Sails.js, która opiera się głównie na oprogramowaniu pośredniczącym sesji Express.

Sesje są przechowywane we wspólnej bazie danych Redis podczas produkcji, dzięki czemu nasze serwery wielu interfejsów API staną się bezpaństwowcami.

Moje pytanie brzmi: czy oba systemy zarządzania sesjami będą powodować konflikt i/lub powodują błędy? Czy muszą być skonsolidowane, czy możemy je bezpiecznie utrzymać oddzielnie? jeśli trzeba je połączyć, jak skonfigurować oprogramowanie pośrednie?

Uwaga: nie będziemy przechowywać danych użytkownika na ścieżce Stormpath, będziemy używać ich tylko jako dostawcy uwierzytelniania/tokena.

Dzięki za pomoc!

+0

Chciałbym zobaczyć sails.js <--> integrację stormpath! –

Odpowiedz

5

Jestem autorem biblioteki ekspresowych burz, co zakładam, że oceniasz.

Oczywiście można korzystać z własnych sesji oprócz tych z burzowym. Sposób działania jest następujący:

Ścieżka Stormpath używa req.session do przechowywania pliku cookie stormpathSession. Wszelkie inne pliki cookie, które tworzysz/przechowujesz, będą obsługiwane przez ciebie całkowicie.

powinien pracować dobrze z tym, co sesja biblioteki wybrać =)