У меня есть приложение Xamarin для Android, в котором используется Azure MobileServiceClient (DataService.client). Он настроен на использование аутентификации Google. Я вхожу в систему следующим образом:
var user = await DataService.client.LoginAsync(this,
MobileServiceAuthenticationProvider.Google, "myapp");
Это прекрасно работает. Он открывает браузер на странице входа в Google и вы входите в систему. Как только вы сделаете это один раз на вашем устройстве Android, он больше не запрашивает у вас информацию для входа. У меня есть ситуация, когда я хочу войти в систему как другой пользователь, чтобы проверить некоторые внутренние разрешения приложения. Я создал функцию выхода из системы следующим образом:
await DataService.client.LogoutAsync();
Это выводит вас из системы, но в следующий раз, когда вам нужно пройти аутентификацию, он не запрашивает учетные данные. Он регистрирует вас обратно как тот же человек. Есть ли способ очистить информацию для входа в систему, чтобы он снова запросил ваше имя пользователя?