iOSアプリケーションにADALライブラリを統合して、WAADアカウントで認証しました。 accessTokenを受信すると、(ADALの)ログイン画面が自動的に消えます。今、別のユーザーと同じログインコードを呼び出すと、新しいログイン画面が表示されず、自動的に前のユーザーとログインして新しいアクセストークンを取得していました。以前にログインしたユーザーのキャッシュを消去するにはどうすればよいですか。私はキャッシュをクリアするために以下のコードを使用しましたが、それを使用していません。iOS ADALライブラリでキャッシュをクリアする方法
[authContext.tokenCacheStore removeAll]; // This method is no more available. Getting error for removeAll method.
[authContext.tokenCacheStore removeAllWithError:&error]; // It does not clear cache.
キャッシュをクリアする方法とログイン画面を表示する方法はありますか?私を助けてください。前もって感謝します。
実際には同じ問題です。何か答えましたか? – human4
はい、私は[authContext acquireTokenWithResource: のclientIdをRESOURCEID:redirectUri promptBehavior:AD_PROMPT_REFRESH_SESSION のuserId: extraQueryParametersゼロ: completionBlockゼロ: redirectUriのClientID ^(ADAuthenticationResult *結果){}]の方法でAD_PROMPT_REFRESH_SESSIONにpromptBehaviorを設定します。 –
ありがとう@GaneshGuturi – Himanth