cómo asegurar el servicio RESTful de Spring Boot con OAuth2 e inicio de sesión social

Estoy tratando de usar la aplicación Angular 2 Front End como un cliente que consumirá el recurso del servicio web RESTful de Spring.

Entonces pensé en proteger este servicio web con autenticación OAuth 2 e inicio de sesión social (Google y Facebook).

Después de un inicio de sesión exitoso con Social Login, no se redirige a la URL (puerto en el que Angular 2 se ejecuta en un entorno local con un puerto 3000) desde el que hice la solicitud, sino que se redirige al puerto 8080 en el entorno local

localhost: 3000 - Front end localhost: 8080 - OAuth

Seguí este tutorialhttps://spring.io/guides/tutorials/spring-boot-oauth2/ para el escenario anterior, pero están utilizando la aplicación JAVA como su cliente y se maneja con anotaciones.

Respuestas a la pregunta(1)

Su respuesta a la pregunta