Я занимаюсь разработкой службы календаря синхронизации, используя API Календаря Google для .NET
Вот мой код:
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "[ClientId].apps.googleusercontent.com",
ClientSecret = "[ClientSecret]",
},
new[] { "https://www.googleapis.com/auth/calendar" },
"user",
CancellationToken.None).Result;
Отлично работает при первом входе в систему.Когда этот код выполняется, он открывает новое всплывающее окно входа в систему, чтобы пользователь мог войти в систему, используя свою учетную запись Google.
Проблема в том, что когда пользователь хочет изменить свою учетную запись, я не знаю, как открыть ее снова.снова всплывающее окно входа в систему, потому что, когда этот код выполняется во второй раз, он все еще имеет подключение к предыдущей учетной записи и ничего не открывает.
Вопрос в том, как сбросить подключение предыдущей учетной записи, чтобыпользователь может войти снова?