React встроенная Firebase, Microsoft SSO для Android.
Когда я пытаюсь войти в систему и нажимаю «Продолжить», ничего не происходит. .
После пятикратного нажатия кнопки «Продолжить» появляется сообщение о слишком большом количестве попыток.
[img]https://i.stack .imgur.com/tBUI3.png[/img]
Настройка
- Встроенная версия Firebase React, Google SSO работает нормально. (можно исключить подключение к Интернету)
- кодировать идентификатор клиента и перенаправлять источники
client id взят из входа > регистрация приложения > обзор > идентификатор клиента приложения. - redirect uri — это вход из entra > регистрация приложения > аутентификация > карта Android > URI перенаправления.
URI перенаправления выглядит примерно так: msauth://com.myappname. dev/FAaX%2123454lc2OAabcdedgh6s%3D
[*]убедился, что имя пакета соответствует имени пакета моего приложения.
[*]на странице аутентификации Entra,
- ID tokens (used for implicit and hybrid flows) и токены доступа (используемые для неявных потоков) проверяются.
- Allow public client flows установлено значение «да».
// my code
import AzureAuth from 'react-native-azure-auth' // 1.8.9
const azureAuth = new AzureAuth({
clientId: Config.MICROSOFT_CLIENT_ID,
redirectUri: Config.MICROSOFT_REDIRECT_URI_ANDROID
})
const tokens = await azureAuth.webAuth.authorize({
scope: 'email openid profile User.Read offline_access',
prompt: 'select_account'
})
console.log('tokens') //
Подробнее здесь: https://stackoverflow.com/questions/783 ... e-firebase