#reactjs #azure-active-directory #react-native-webview
#reactjs #azure-active-directory #react-native-webview
Вопрос:
Я работаю в приложении React Native, в котором аутентификация на основе Azure-AD реализована через react-native-azure-adal
библиотеку. Мы также могли бы выполнить аутентификацию через MSAL
библиотеку для react. Пока все хорошо, но недавно мы получили требование, чтобы отображать некоторые веб-сайты в веб-представлении react-native. Я думал, что хранилище библиотеки ADAL будет автоматически повторно использоваться webview, и произойдет единый вход. К сожалению, ни один из access_tokens и refresh_tokens из собственных библиотек ADAL не отображается в веб-представлении. Таким образом, веб-просмотр снова вызывает аутентификацию.
Есть ли какой-либо способ расширить хранилище adal (или msal) из хранилища react-native в хранилище react-native-webview?
В качестве альтернативы, есть ли какие-либо хаки в API-интерфейсах OAuth2, где я могу передать access_token и refresh_token пользователя и получить новый интерфейс единого входа на основе файлов cookie?
Комментарии:
1. вы нашли решение?
2. К сожалению, нет .. пока нет…
3. Единый вход работает с файлами cookie единого входа (не токенами доступа / обновления), которые сохраняются в браузере и не могут быть переданы в webview. Если вы хотите добиться единого входа, то ваш интерактивный вход в систему должен происходить через сам webview.