Autentykacja cookies w Angularze

Autentykacja cookies w Angularze
bbhzp
  • Rejestracja:około rok
  • Ostatnio:około 9 godzin
  • Postów:72
0

Cześć,
uczę się Angulara tworząc front-end do mojego API w ASP.NET Core. Jako sposób autentykacji wybrałem pliki cookies, ponieważ łatwiej jest mi je zabezpieczyć niż JWT.

Jak obsłużyć taki system logowania w Angularze? W oficjalnej dokumentacji nic nie mogę znaleźć na ten temat. W internecie są głównie poradniki do JWT, a jeśli trafi się jakiś z ciasteczkami, to jest to po prostu ściana kodu - nie mam pojęcia co przepisuję i czy ten sposób jest w ogóle bezpieczny :) (Chociaż wiem, że autentykacja we front-endzie nigdy nie będzie bezpieczna i należy głównie zabezpieczać back-end).

Dodam jeszcze, że projekt w Angularze jest standalone, czyli bez pliku app.module.ts, a ciasteczka wysyłane podczas logowania w API są ustawione na HttpOnly.

Z góry bardzo dziękuję za pomoc.

RJ
  • Rejestracja:prawie 3 lata
  • Ostatnio:około 9 godzin
  • Postów:436
1

CookieService z npma i wio

marian pazdzioch
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 5 godzin
  • Postów:734
0

Nie ma takiego słowa https://sjp.pl/autentykacja.

bbhzp
A Marian Paździoch powinien zostać zapisany z dużej litery :)
bbhzp
  • Rejestracja:około rok
  • Ostatnio:około 9 godzin
  • Postów:72
0
rjakubowski napisał(a):

CookieService z npma i wio

Dziękuję za odpowiedź :)
O którą paczkę dokładnie chodzi?
https://www.npmjs.com/search?q=CookieService

Na pierwszy rzut oka widzę, że służą one do ustawiania i odczytywania ciastek, a mi chodzi o mechanizm logowania, tzn. blokowanie dostępu do komponentów, jeśli użytkownik nie jest zalogowany.

edytowany 1x, ostatnio: bbhzp
RJ
  • Rejestracja:prawie 3 lata
  • Ostatnio:około 9 godzin
  • Postów:436
1

@bbhzp: no to piszesz sobie serwis, który sprawdza czy masz ciacho autentykacyjne gdzieś wysoko i wraca true/false. Możesz następnie sobie tego użyć w jakimś AuthGuardzie na module i z głowy.

bbhzp
  • Rejestracja:około rok
  • Ostatnio:około 9 godzin
  • Postów:72
0
rjakubowski napisał(a):

@bbhzp: no to piszesz sobie serwis, który sprawdza czy masz ciacho autentykacyjne gdzieś wysoko i wraca true/false. Możesz następnie sobie tego użyć w jakimś AuthGuardzie na module i z głowy.

Dzięki, udało mi się :)

Jeśli ktoś potrzebuje, to wspomagałem się tym artykułem:
https://medium.com/@jaydeepvpatil225/auth-guards-in-angular-6960950b3c6c

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.