Мне нужно предоставить доступ к API REST для настольного приложения, созданного с использованием узла / электрона.
Я пытаюсь создать:
1) Когда настольное приложение уже зарегистрировано в:
- GET запрос к / конечная точка данных, напр .: myprojectsite.com/data;
- Выполните приложение, используя объект JSON из конечной точки / data.
2) Когда настольное приложение не зарегистрировано в:
- Настольное приложение отображает случайный код и URL, например: myprojectsite.com/authorize;
- Пользователь открывает браузер, go на URL (myprojectsite.com/authorize), входит на веб-сайт с использованием своих учетных данных, / страница авторизации запрашивает код для синхронизации c вашей учетной записи с настольным приложением;
- Пользователь вводит случайный код из настольное приложение;
- Какой-то веб-крючок уведомляет настольное приложение (?);
- настольное приложение автоматически входит в систему с учетной записью пользователя с веб-сайта;
- ... ( начать вход в систему сверху)
Любые идеи, как начать реализацию этого? Я не знаю правильный термин для поиска этой идеи "кода авторизации", но есть некоторые приложения, которые используют тот же метод, например trakt.tv и Plex .