0
나는 간단한 봄 부팅 응용 프로그램을 가지고 있으며 그 안에 oauth2 인증을 사용하고 있습니다. 그것은 잘 작동하지만 사용자에 대한 역할을 설정하는 내 자신의 userDetailsService 설정하는 방법을 이해하지 않습니다.스프링 부트 + Google OAuth2 : 사용자 세부 정보 서비스를 정의하는 방법은 무엇입니까?
내 설정 :
@SpringBootApplication
@EnableWebMvc
@EnableOAuth2Sso
public class Application extends WebMvcAutoConfiguration {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
... 그리고 application.properties는 :
그래서security.oauth2.client.client-id: <client-d>
security.oauth2.client.client-secret: <secret>
security.oauth2.client.access-token-uri: https://www.googleapis.com/oauth2/v3/token
security.oauth2.client.user-authorization-uri: https://accounts.google.com/o/oauth2/auth
security.oauth2.client.client-authentication-scheme: form
security.oauth2.client.scope: profile,email
security.oauth2.resource.user-info-uri: https://www.googleapis.com/userinfo/v2/me
security.oauth2.resource.prefer-token-info: false
는 어디 UserDetailsService의 내 implemantation을 기쁘게해야합니까? 컨텍스트에 콩을 추가하는 것만으로는 효과가 없을 것입니다. 어딘가에 설정해야하지만, 어디에서해야할까요? 감사합니다.