В настоящее время я разрабатываю приложение cordova с аутентификацией ADFS через inappbrowser.
Пока это работает хорошо. Но мне нужно извлечь файл cookie сеанса, сохраненный в экземпляре webview, и иметь возможность использовать его в другом приложении с тем же механизмом, чтобы пользователю не нужно было входить дважды, поскольку оба приложения используют один и тот же корпоративный вход.
Я попытался восстановить cookie с помощью CookieManager
CookieManager cookieManager = CookieManager.getInstance();
String cookies = cookieManager.getCookie(url);
Однако в этом файле cookie сеанса нет. Кажется, CookieManager не возвращает эти куки без даты истечения срока действия. Я смог успешно завершить сеанс, выполнив
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeSessionCookies(null);
Так что я уверен, что файл cookie сеанса есть, но я не могу его получить / манипулировать им.