Wpis z mikrobloga

Pisze sobie pewna TODO listę w REST API. I chciałbym wprowadzić zabezpieczenie jakim jest możliwość, gdy zalogujemy się jako standardowy USER mógł wejść tylko na endpoint że swoim userId(jest generowane przez mechanizm w klasie Utils). Chciałbym również żeby tuż po zalogowaniu przenosiło nas na endpoint z userId. I bardzo proszę o pomoc

#java #spring #rest #programowanie
  • 5
@thelinker dzięki za pomysł, ale niestety to dalej nie to( ͡° ʖ̯ ͡°) bo chciałbym żeby użytkownik miał dostęp tylko i wyłącznie do endpointu z swoim id tak będzie możliwość znając id innego użytkownika sprawdzić jego zasoby :c
@chaddeveloper: Authentication auth = SecurityContextHolder.getContext().getAuthentication(); Tak chyba możesz dostać info o zalogowanym userze, wtedy na tym endpoincie sprawdzasz czy parametr id pokrywa sie z zalogowanym userem. Albo poczytaj o @PreAuthorize: @PreAuthorize("#authuser.id == #userid")