我使用SFAuthenticationSession
SSO 登录到login.microsoftonline.com
. 它工作得很好,但是注销存在问题。SFAuthenticationSession
不提供清除 cookie 的方法。因此,当我SFAuthenticationSession.start()
再次调用时,我会获得带有身份验证令牌的先前回调 url,而不是允许用户提供新凭据。
作为一种解决方法,我login.microsoftonline.com/common/oauth2/logout
用SFAuthenticationSession.start()
. 它有效,但 UX 体验比糟糕还糟糕。
真的没有其他方法可以清除 cookieSFAuthenticationSession
吗?会话不与 Safari 共享,因此打开 web 视图也不起作用。
ASWebAuthenticationSession
而不是SFAuthenticationSession
允许以某种方式清除cookies ?
我知道已经在 SO 上提出了非常相似的问题,但也许这个主题有一些更新。