Я пытаюсь использовать AD FS в качестве поставщика удостоверений с библиотекой react-native-azure-auth.
Он отлично работает с iOS, перенаправляет и возвращает токен обратно с экрана входа в систему. Однако в случае Android после перенаправления с экрана входа в систему возвращается ошибка «TypeError: Network request failed]».
Я попытался поймать исключения в react-native-azure-auth/src/webauth/index.js в следующем коде.
const tokenResponse = await client.exchange({
code,
scope: scope.toString(),
code_verifier: verifier
})
Обнаружено исключение «TypeError: Ошибка сетевого запроса]»
Просто чтобы добавить больше информации, я использую самозаверяющий сертификат SSL с настройкой ADFS.
Может ли это быть проблемой на Android? так как он отлично работает с iOS.
Решение проблемы
Выяснилось, что проблема действительно была связана с использованием самозаверяющего сертификата, который по какой-то причине не был обойден на Android. Пробовал добавить самозаверяющий сертификат на Android-устройство, но бесполезно.
Наконец-то добавлен доверенный SSL-сертификат на сервер ADFS, и он работает по назначению.
Комментариев нет:
Отправить комментарий