График Microsoft запоминает пользователя после аутентификации - PullRequest
4 голосов
/ 08 апреля 2019

Я использую график Microsoft в своем проекте Android для аутентификации пользователей. Я делаю это с помощью этого метода: https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v1-android

после успешного входа в систему Microsoft запоминает электронную почту пользователя, поэтому в следующий раз, когда пользователь пытается войти в систему, он предложит использовать ранее зарегистрированный аккаунт. Если пользователь выбирает ранее использованную электронную почту, пароль не требуется.

enter image description here

Проблема возникает, когда у нас есть одно устройство, где нескольким пользователям необходимо войти через Microsoft. В этом случае новый пользователь увидит адрес электронной почты ранее зарегистрированных пользователей и сможет выбрать их адрес электронной почты и войти в систему без ввода пароля. У меня вопрос, как я могу избежать такого поведения и закрыть сеанс после каждого входа в систему?

Спасибо!

1 Ответ

3 голосов
/ 08 апреля 2019

Вы можете указать ADAL снова запрашивать учетные данные, переключив PromptBehavior с Auto на Always:

// Perform authentication requests
mAuthContext.acquireToken(
    getActivity(),
    RESOURCE_ID,
    CLIENT_ID,
    REDIRECT_URI,
    PromptBehavior.Always,
    getAuthInteractiveCallback());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...