gpt4 book ai didi

ios - 如何使用 SFAuthenticationSession 注销

转载 作者:行者123 更新时间:2023-11-28 14:04:12 27 4
gpt4 key购买 nike

我使用 SFAuthenticationSession 通过 SSO 登录到 login.microsoftonline.com。它工作得很好,但是注销有问题。 SFAuthenticationSession 不提供清除 cookie 的方法。因此,当我再次调用 SFAuthenticationSession.start() 时,我会得到之前带有身份验证 token 的回调 url,而不是允许用户提供新的凭据。

作为解决方法,我使用 SFAuthenticationSession.start() 调用 login.microsoftonline.com/common/oauth2/logout。它有效,但用户体验体验比糟糕更糟糕。

真的没有其他方法可以用SFAuthenticationSession清除cookies吗? Session 不与 Safari 共享,因此打开 webview 也不起作用。

ASWebAuthenticationSession 而不是 SFAuthenticationSession 是否允许以某种方式清除 cookie?

我知道已经有人在 SO 上提出了非常相似的问题,但也许这个主题有一些更新。

最佳答案

注销的唯一方法是调用 login.microsoftonline.com/common/oauth2/logout 或者如果你想在你的应用程序之间使用 sso 你可以使用 WKWebView,但如果你想使用 sso在 Safari 和您的应用程序之间,唯一的方法是 ASWebAuthenticationSession 或 SFAuthenticationSession。 ASWebAuthenticationSession 与 SFAuthenticationSession 相同,但它们添加了权限警报 View ,当您需要注销时,用户将看到带有问题的警报 View :您要登录吗?希望苹果能修复它

关于ios - 如何使用 SFAuthenticationSession 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53188992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com