Я использую график Microsoft в своем проекте Android для аутентификации пользователей. Я делаю это с помощью этого метода: https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v1-android
после успешного входа в систему Microsoft запоминает адрес электронной почты пользователя, поэтому в следующий раз, когда пользователь попытается войти в систему, она предложит использовать ранее зарегистрированную учетную запись. Если пользователь выбирает ранее использовавшийся адрес электронной почты, пароль не требуется.
Проблема возникает, когда у нас есть одно устройство, на котором несколько пользователей должны войти в систему через Microsoft. В этом случае новый пользователь увидит электронную почту ранее зарегистрированных пользователей и сможет выбрать свою электронную почту и войти в учетную запись без ввода пароля. Мой вопрос: как я могу избежать такого поведения и закрыть сеанс после каждого входа в систему?
Спасибо!





Вы можете указать ADAL снова запросить учетные данные, переключив PromptBehavior с Auto на Always:
// Perform authentication requests
mAuthContext.acquireToken(
getActivity(),
RESOURCE_ID,
CLIENT_ID,
REDIRECT_URI,
PromptBehavior.Always,
getAuthInteractiveCallback());
Спасибо @iDesignerzone. у меня тоже был такой же вопрос
Спасибо, Марк! Это удалит предложение в нижней части снимка.