Страница входа компании отображается дважды при использовании активного каталога Azure в Android - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь интегрировать Azure AD в приложение Android с помощью идентификатора клиента моей организации. Я передал эту библиотеку https://github.com/Azure-Samples/active-directory-android

Текущий поток

  1. Страница входа в Microsoft (с названием моей компании)
  2. Страница входа в компанию
  3. Если аутентифицировано, перейдите к приложению

Весь поток работает нормально, но я вижу странную проблему здесь.

Если я установлю Поведение подсказки как ВСЕГДА, второй шаг (страница входа в систему компании) появится дважды.

Это означает, что когда я ввожу свои учетные данные на странице входа в систему компании и когда я нажимаю кнопку входа, страница перезагружается.

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

Это происходит только в том случае, если я устанавливаю подсказку как ВСЕГДА.

Если я установлю поведение подсказки как 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());

1 Ответ

0 голосов
/ 28 апреля 2019

Я бы рекомендовал всем приложениям начать использовать v2 / MSAL, а не v1 / ADAL (ниже).Мы поддерживаем ADAL.Вот пример MSAL:

https://github.com/Azure-Samples/ms-identity-android-native

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...