Социальный логин Angular 4+ и весенняя загрузка - PullRequest
0 голосов
/ 10 февраля 2020

У меня проблемы с пониманием того, как использовать Google в качестве поставщика аутентификации в Angular 4 + Spring загрузочном приложении. Я следовал этому руководству: https://www.callicoder.com/spring-boot-security-oauth2-social-login-part-1/

Any by Springboot работает отлично:

Когда я печатаю в своем браузере http://localhost: 8080 / oauth2 /authorize/google?redirect_uri=http://localhost:8080/swagger-ui.html Я буду перенаправлен в Google для входа в систему, и мой сервер предоставит пользователю токен.

Сейчас на следующем шаге я хочу создать angular клиентское приложение. У меня есть домашняя страница с кнопкой для входа в систему. Насколько я понимаю, при нажатии я должен перенаправить пользователя на ссылку, например: host / oauth2 / authorize / google? Redirect_uri = host / homepage .

Как я могу перенаправить пользователя с моего приложения angular на внешний сайт при нажатии кнопки?

  <button (click)="login()" class="loginBtn loginBtn--google">
Login with Google
  </button>

компонент входа:

export class LoginComponent  {

  constructor() { }

  login() {
  }

}
...