Electron & ReactJS, use BrowserWindow para autenticação GitHub oAuth

Eu configurei o Electron do github com o ReactJs. Então eu tenho umBrowserWindow e um aplicativo de reação funcionando bem nessa janela. O que estou tentando conseguir é me autenticar no GitHub. Portanto, quando um usuário pressiona oLogin with Github botão, um novoBrowserWindow abre e acessa o URL de autorização do aplicativo no github. A questão que tenho tem a ver com oligue de volta e como vou obter o código retornado do retorno de chamada. Eu fiz isso com o Apache Cordova e oInAppBrowser mas era diferente desde que eu era capaz de usarlocalhost como retorno de chamada.

O que eu fiz até agora com o elétron está abrindo o novoBrowserWindow mas após a autorização, não consigo obter o código do retorno de chamada.

var authWindow = new BrowserWindow({ width: 800, height: 600, show: true, 'always-on-top': true });
var githubUrl = 'https://github.com/login/oauth/authorize?';
var authUrl = githubUrl + 'client_id=' + options.client_id + '&scope=' + options.scope;

authWindow.loadUrl(authUrl);
authWindow.setVisibleOnAllWorkspaces(true);
authWindow.setResizable(false);

authWindow.addListener('page-title-updated', function(stream) {
  console.log("LOADED");
  console.log(JSON.stringify(stream));
  console.log(stream);

  var url = (typeof stream.url !== 'undefined' ? stream.url : stream.originalEvent.url),
    raw_code = /code=([^&]*)/.exec(stream.url) || null,
    code = (raw_code && raw_code.length > 1) ? raw_code[1] : null,
    error = /\?error=(.+)$/.exec(strean.url);

  if (code || error) {
    authWindow.close();
  }

  // If there is a code in the callback, proceed to get token from github
  if (code) {
    // requestToken(code);
  } else if (error) {
    alert("Oops! Couldn't log authenticate you with using Github.");
  }
});

Onde estou indoconsole.log(JSON.stringify(stream)); eu recebo{} então é algo que tem que fazer oeventListener? Alguma idéia ou melhor abordagem?

questionAnswers(1)

yourAnswerToTheQuestion