Я пытаюсь интегрировать Azure AD в приложение Android с помощью идентификатора клиента моей организации.
Я передал эту библиотеку
https://github.com/Azure-Samples/active-directory-android
Текущий поток
- Страница входа в Microsoft (с названием моей компании)
- Страница входа в компанию
- Если аутентифицировано, перейдите к приложению
Весь поток работает нормально, но я вижу странную проблему здесь.
Если я установлю Поведение подсказки как ВСЕГДА, второй шаг (страница входа в систему компании) появится дважды.
Это означает, что когда я ввожу свои учетные данные на странице входа в систему компании и когда я нажимаю кнопку входа, страница перезагружается.
Во второй раз, когда я ввожу учетные данные и нажимаю кнопку входа, процесс переходит к следующему шагу.
Это происходит только в том случае, если я устанавливаю подсказку как ВСЕГДА.
Если я установлю поведение подсказки как AUTO, страница входа отображается только один раз, и весь поток работает нормально.
Что я тут не так делаю?
Promptbehavior --> AUTO
mAuthContext.acquireToken(getActivity(), RESOURCE_ID, CLIENT_ID, REDIRECT_URI, PromptBehavior.Auto, getAuthInteractiveCallback());
Promptbehavior --> ALWAYS
mAuthContext.acquireToken(getActivity(), RESOURCE_ID, CLIENT_ID, REDIRECT_URI, PromptBehavior.Always, getAuthInteractiveCallback());