繁体   English   中英

如何在iOS ADAL库中清除缓存

[英]How to clear cache in iOS ADAL library

我在我的iOS应用程序中集成了ADAL库,以便使用WAAD帐户进行身份验证。 收到accessToken后,登录屏幕(ADAL)会自动消失。 现在,如果我尝试调用相同的登录代码来登录不同的用户,那么它不会显示任何新的登录屏幕,它会自动登录以前的用户并给我新的accessToken。 如何擦除先前登录用户的缓存。 我使用下面的代码清除缓存但没有使用它。

  [authContext.tokenCacheStore removeAll]; // This method is no more available. Getting error for removeAll method. 
  [authContext.tokenCacheStore removeAllWithError:&error]; // It does not clear cache.

有没有办法清除缓存或显示登录界面? 请帮我。 提前致谢。

缓存删除意味着从密钥链中删除令牌。 它对webview中的cookie没有影响。 您应该使用peomptbehavior.always标志来确保在登录时提示用户输入密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM