0
我有簡單的彈簧啓動應用程序,我想在其中使用谷歌oauth2身份驗證。它工作正常,但我不明白如何設置我自己的userDetailsService爲用戶設置角色。Spring Boot + 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?只是將bean添加到上下文不起作用,它可能應該設置在某處,但是在哪裏? 謝謝