w moim wiosennej aplikacji internetowych chcę uzyskać uwierzytelniony użytkownik w moim kontrolera:Wiosna Bezpieczeństwo getPrincipal() Metoda zwraca AnonymousUser
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Ale wartość zleceniodawcy jest „AnonymousUser” Chociaż mam loged w Jak. czy mogę uzyskać uwierzytelnionego użytkownika? Moi konfiguracje na wiosnę-security.xml:
<http auto-config="true" request-matcher="regex">
<intercept-url pattern="/welcome*" access="ROLE_USER" />
<form-login login-page="/login" default-target-url="/welcome"
authentication-failure-url="/loginfailed" />
<logout logout-success-url="/logout" />
</http>
Który URL nie poprosić, kiedy dostał "AnonymousUser"? –
http: //localhost/test.html – Igorock
W jaki sposób SS powinno tu grać? Skonfigurowałeś go tak, aby przechwytywał tylko '/ welcome *' ... –