このハイブリッド アプリケーションは、会社の Google アカウントを使用してサインインします。これにより、Active Directory Foundation Services を使用して会社のアカウントが認証されます。サインアウトするまで、すべてがうまく機能します。ADFS サーバーは、サーバー上の Cookie またはセッションでユーザー資格情報を保持します。iOS では、WKWebView を再作成し、新しい新しい WKProcessPool を提供することで、すべてを完全に無効にすることができます。これにより、ユーザーは再サインインする必要があります (共有デバイスに必要)...
let config = WKWebViewConfiguration()
let pool = WKProcessPool()
config.processPool = pool
let webView - WKWebView(frame: UIScreen.mainScreen().bounds, configuration: config)
AndroidのXWalkViewと同等のものはありますか? 私は現在、古い XWalkView をプログラムで削除し、ログアウトが発生したときに新しい XWalkView をメイン ビューに追加し、clearCache を呼び出し、Cookie マネージャーを使用してすべての Cookie を削除していますが、まだ ADFS サーバーにログインしています。
// Remove old xWalkView if it exists
if(xWalkView != null){
((ViewGroup) xWalkView.parent()).removeView(xWalkView);
xWalkView.onDestroy();
xWalkView = null;
}
// Create a new xWalkView
xWalkView = new xWalkView(this, this);
xWalkView.clearCache(true);
XWalkCookieManager cookieManager = new XWalkCookieManager();
cookieManager.removeAllCookie();
cookieManager.flushCookieStore();
// Add to the main view
RelativeLayout layout = (RelaviteLayout)findViewById(R.id.layoutMain);
layout.addView(xWalkView, 0);
どんな助けでも大歓迎です。