Cześć,
Potrzebuje wyciągnąć imię/nazwisko lub nick z obiektu Authentication/Principal lub SecurityContextHolder ( jak już użytkownik zaloguje się poprzez google, OpenID ) jednak nie działa mi to w klasie modelowej ( dostaję nulla ) - chcę w getterze od razu mieć nadane jego dane aby móc to wykorzystać w innym miejscu w aplikacji.
W taki sposób:
@RestController
public class TestController {
@GetMapping("/test2")
public String test2(Authentication authentication) {
// Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
return "Hello " + authentication.getName();
} }
widzę, że mi wyrzuca dane jakie chcę ale czy jest jakaś alterantywa dla klas modelowych bez dodatkowych adnotacji/endpointów?
Czuję, że mam jakieś braki w znajomości w/w klas i po co/jak i do czego zostały stworzone; i lub że w klasie modelowej chcę to chyba zrobić bardzo brzydko :D