React native web -просмотр проверки подлинности azure aad

#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.