[SPRING] 스프링 보안 : configure (AuthenticationManagerBuilder auth)
SPRING스프링 보안 : configure (AuthenticationManagerBuilder auth)
속성이있는 엔티티 사용자가 있습니다.
속성 userrole은 enum 유형이며 Set이 없으므로 1 userrole / user입니다.
이제 JDBC 인증을 원합니다.
지금 당장 :
auth
.jdbcAuthentication()
.dataSource(dataSource)
.usersByUsernameQuery("select username, password from user where username=?")
.authoritiesByUsernameQuery("select username, userrole from user where username=?");
그러나 이것은 효과가 없습니다.
.usersByUsernameQuery ( "...") 및 .authoritiesByUsernameQuery ( "...")의 쿼리는 어떻게 처리해야합니까? 공식화 되나요?
에러 메시지:
해결법
-
==============================
1.사용자를위한 쿼리는 3 개의 매개 변수를 필요로합니다. Spring Security Reference :
사용자를위한 쿼리는 3 개의 매개 변수를 필요로합니다. Spring Security Reference :
from https://stackoverflow.com/questions/42928268/spring-security-configureauthenticationmanagerbuilder-auth by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] WebMvcConfigurerAdapter가 작동하지 않습니다. (0) | 2019.04.29 |
---|---|
[SPRING] Spring 5와 JUnit 5 + Mockito - 컨트롤러 메소드는 null을 반환합니다. (0) | 2019.04.29 |
[SPRING] @Autowired annotation은 JUnit 클래스에서 Bean을 삽입 할 수 없다. (0) | 2019.04.29 |
[SPRING] ClientHttpRequestInterceptor를 사용하여 RestTemplate을 실행하면 GZIP 압축이 두 번 발생합니다. (0) | 2019.04.29 |
[SPRING] 스프링 Aspectj @ Before all rest method (0) | 2019.04.29 |