Использование Oauth2 Callback с Electron - PullRequest
0 голосов
/ 14 апреля 2020

В настоящее время я пишу приложение Electron с интерфейсом Angular. Я пытаюсь использовать Oauth2, чтобы пользователи входили в свою учетную запись. Когда пользователь нажимает кнопку «Войти с разногласиями», он запускает BrowserWindow и перенаправляет вас на страницу авторизации, но при перенаправлении - соответствующая страница не загружается. Рендерер будет загружать только индекс. html, а не компонент auth, на который он должен быть перенаправлен.

Перенаправление диска установлено на http://localhost: 4200 / auth /

Нажмите Event

  discordAuth() {
    const electron = require('electron')
    const BrowserWindow = electron.remote.BrowserWindow
    let authWindow = new BrowserWindow({
      width: 1024,
      height: 576,
      webPreferences: {
        nodeIntegration: false
      }
    })

    authWindow.loadURL('my_authorizationURL')
  }

В компоненте auth я просто пытаюсь установить код, который discord возвращает в локальное хранилище, чтобы я мог закрыть окно authWindow и начать использовать API раздора, чтобы получить нужную мне информацию.

...