я думаю, что нашел какое-то решение.Вы можете создать сервер для своего настольного приложения, который будет взаимодействовать с поставщиком OAuth, так же, как вы делаете это с веб-приложением.
, затем вы создаете дополнительное имя пользователя и пароль для своего веб-сервера для каждого пользователя.
поэтому пользователь должен войти в ваше настольное приложение (вот взаимодействие рабочего стола с сервером для проверки пользователя), а затем разрешить пользователю подключиться к вашему серверу и выполнить тяжелую работу.