- Registrate en la consola de Google (API Console) https://console.developers.google.com/apis
- Elige la opción de Credencials en el menu del lado izquierdo.
- Crea un nuevo proyecto, o selecciona el proyecto donde deseas colocar el api key.
- Incluye las referencias en el proyecto
- org.springframework.security.oauth
- org.springframework.cloud
- En la configuración de seguridad, deshabilita el csrf. Se va a configurar ingresa la linea .oaut2Client(), el resto es para seguridad
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.oauth2Client().and()
.authorizeRequests()
.antMatchers("/", "/api/ingredients").permitAll()
.antMatchers("/profile", "/recipes/create").authenticated()
.and()
.formLogin()
.defaultSuccessUrl("/")
.usernameParameter("username")
.passwordParameter("password")
.loginPage("/login")
.permitAll()
.and()
.logout()
.logoutUrl("/logout")
.logoutRequestMatcher(new AntPathRequestMatcher("/logout", "GET"))
.logoutSuccessUrl("/")
.permitAll()
.and()
.csrf()
.disable()
.exceptionHandling()
.accessDeniedPage("/403");
}