Попробуйте Electron-Auth0-Логин .
Вы можете загрузить пакет из NPM:
# Installing electron-auth0-login
npm install electron-auth0-login --save
# Installing peer dependencies
npm install request request-promise-native --save
Инициализация проста.Просто добавьте следующее к коду основного процесса:
import ElectronAuth0Login from 'electron-auth0-login';
const auth = new ElectronAuth0Login({
// Get these from your Auth0 application console
auth0Audience: 'https://api.mydomain.com',
auth0ClientId: 'abc123ghiMyApp',
auth0Domain: 'my-domain.eu.auth0.com',
auth0Scopes: 'given_name profile'
});
Укажите URL-адрес перенаправления в белом списке для https://{your -auth0-domain} / mobile .
Теперь, когдавам нужен токен, вызовите auth.getToken, и Electron-Auth0-login либо вернет токен в память (если он действителен), либо использует токен обновления (если он включен), либо запустит новый поток входа в систему Auth0.
Полную информацию можно найти в readme проекта: https://github.com/jbreckmckye/electron-auth0-login