Po prostu rozpoczynam programowanie z Spring Security, a napisałem system, w którym zapisuję użytkowników w tabeli, utrzymując się przez Hibernate. Używając odnośnika Spring Security napisałem ten fragment kodu:Jak dodać nowego użytkownika do Spring Security w środowisku wykonawczym
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.*;
import org.springframework.security.config.annotation.authentication.builders.*;
import org.springframework.security.config.annotation.web.configuration.*;
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user").password("password").roles("USER");
}
}
To działa idealnie, ale jest pewien punkt - użytkownik jest ładowany podczas startu serwera. Muszę napisać metodę RegisterUser (User user), która dodaje nowego użytkownika do Spring Security w środowisku wykonawczym. Ta metoda powinna skupiać się tylko na tym zadaniu. Nie wiem, jak zacząć wdrażać tę funkcję, więc dziękuję za wszelkie porady! ;)
Ofc Użytkownik ma pól takich jak login, hasło, rola sznurka itp itd ...
Proszę nie zakładać rozwiązują z wiosny MVC. System ten jest relaksującego app przy użyciu Boost, Wiosna internetową i zwiększyć Wiosna Security w wersji 4.0.x
Ktoś pomoże? –
Istnieją przykłady Spring Security + Hibernate, przeszukaj je. Na przykład: http://www.mkyong.com/spring-security/spring-security-hibernate-annotation-example/ – holmis83
Czy znalazłeś rozwiązanie swojego problemu, czy możesz napisać kod? –