У меня проблемы с пониманием того, как использовать 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() {
}
}