#xamarin #xamarin.forms #webview #access-token
#xamarin #xamarin.forms #webview #access-token
Вопрос:
У меня есть веб-сайт, который использует сервер идентификации для аутентификации пользователя, хотя, я думаю, OIDC. Внутри приложения Xamarin Forms у меня есть средство для входа пользователя через сервер идентификации с помощью токена.
Сам веб-сайт использует файлы cookie для обработки токенов доступа, которые отличаются от приложения. (Примечание: веб-сайт был написан не мной). Мне нужно написать так много функций, поэтому я решил использовать WebView для обработки этих функций с помощью React и т.д., Поэтому мне не нужно переписывать код на родном языке и им легко управлять во время выполнения, когда люди используют приложение.
Какова логика, по которой мобильное приложение автоматически регистрируется на авторизованной странице без необходимости аутентификации пользователя в WebView?
Возможно ли обработать этот сценарий?
Ответ №1:
На Android вы можете использовать CookieManager
для добавления / удаления файлов cookie, которые будет использовать ваш частный экземпляр Webview
.
В iOS UIWebView
имеет NSHTTPCookieStorage
, а в более новой WKWebView
версии (11 ) у вас есть WKHTTPCookieStore