Вы должны бросить экран согласия.
Вы можете сделать это с электроном, вот пример для Github OAuth.
Таким образом, вы пишете код, который открывает электрон на конечной точке OAuthи захватить печенье от электрона.
Но если вы хотите, чтобы у вас было 3 ноги, у вас должен быть сервер.
, чтобы вы могли либо настроить публичный сервер, который обрабатывает запрос (определенный как URL перенаправления для вашего приложения), вернуть токен доступаи поймать его из кода, который открыл электрон (если вы установите его как куки, он также будет кэшироваться).
Если вы не хотите использовать публичный сервер, вы можете установить URL перенаправления на localhost и открыть как электрон, так илокальный веб-сервер.