스프링 보안 + JPA + 커스텀 UserDetailsService를 사용하고 있습니다. 내가 저장할 수있는 것 같습니다.스프링 보안은 커스텀 UserDetailsService를 사용하여 커스텀 사용자 객체를 저장합니다.
String username, String password, boolean enabled, boolean accountNonExpired,
boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends GrantedAuthority> authorities
사용자 개체에 있습니다. 로그인 후 사용자 정의 사용자 객체를 세션에서 아프게해야한다면 어떻게해야합니까? 나는 처음부터 끝까지, 회사와 ... 저장하려고합니다. 고마워!
이 사용자는 무엇인지 물어 볼 수 있습니다 자세히 알아보십시오. 언제 userDetailsService와 userDetails를 사용하고 싶습니까? 어떤 유스 케이스인가? 어떤 시나리오에서? 내 REST 응용 프로그램에 대해 완벽하게 작동하는 기본 인증을 구현했으며/how/why에서 믹스에 userDetails를 추가해야하는 이유가 궁금합니다. – Stephane
제 질문에 대한 답변을 얻었습니다. UserDetailsService를 확장 한 사용자 정의 UserDetailsServiceImpl을 구현하여 사용자 정의 UserDetailsWrapper를 확장하여 UserDetails를 확장하고 http.userDetailsService (userDetailsService)와 함께 보안 구성에서 사용합니다. 이렇게하면 액세스 권한을 부여하기 전에 내 사용자 상태를 고려할 수 있습니다. 예를 들어. 사용자가 역할이 부족하면 권한이 거부됩니다. – Stephane