Аутентификация в облачном хранилище Google в сервисе Windows - PullRequest
0 голосов
/ 17 февраля 2020
 var oAuth = await GoogleWebAuthorizationBroker
     .AuthorizeAsync(GoogleCloudSettings.ClientSecrets,
         GoogleCloudSettings.AuthScopes, "User", CancellationToken.None,
         new FileDataStore(this.GetType().ToString()));

 //GET REFRESH TOKEN
 await oAuth.RefreshTokenAsync(CancellationToken.None);

 var userCredential = GoogleCredential.FromAccessToken(oAuth.Token.AccessToken);
 var storage = StorageClient.Create(userCredential);

В настоящее время работает на службе windows, приведенный выше код работает хорошо, когда в режиме отладки, но когда служба была опубликована и установлена ​​на настольном компьютере windows, кажется, что код не работает, но после проверки, установлена ​​ли установленная служба текущий статус. Пожалуйста помоги.

Я думаю, что это происходит, потому что авторизация, которую я использовал, требовала взаимодействия с пользователем. Я искал решение / альтернативы через inte rnet, но с моей реализацией ситуация усложнялась маловероятно.

...