【问题标题】:After Sign Out MSALwebView still shows previous user credentials in MSAL注销后 MSALwebView 仍然在 MSAL 中显示以前的用户凭据
【发布时间】:2021-04-27 12:47:52
【问题描述】:

我使用的是 azure ad b2c,参考文档是:https://github.com/Azure-Samples/active-directory-b2c-ios-swift-native-msal。当用户从帐户注销时(Facebook 是我在 azure ad b2c 中使用的)并再次单击另一个用户的注册按钮,然后 MSALwebView 显示以前记录的用户详细信息(缓存未清除)。

如何清除 MSALwebView 缓存?有没有其他方法可以解决?

【问题讨论】:

    标签: ios swift azure-ad-b2c msal


    【解决方案1】:

    我不在 AzureB2C 中使用 Facebook 帐户。我只使用内部帐户。 但是为了确保在 MSALPublicClientApplication.signout(...) 之后删除设备上本地存储的任何帐户,我执行以下操作:

    // Delete every local account
    let accounts = try application.allAccounts()
    
    for account in accounts {
       try application.remove(account)
    }
    

    我不确定,这是否也适用于 Facebook 等第三方帐户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2014-12-12
      • 2016-06-22
      • 2014-06-23
      • 2012-11-05
      • 1970-01-01
      相关资源
      最近更新 更多