gpt4 book ai didi

iphone - IOS SDK Facebook SSO - 用户从应用程序外部的 Facebook 注销?

转载 作者:行者123 更新时间:2023-11-29 11:19:03 25 4
gpt4 key购买 nike

在 Facebook IOS SDK 中使用单点登录 (SSO) 的说明是将访问 token 和到期日期保存在 fbDidLogin 中,并在后续调用中使用它们以避免不必要的登录。

但是,如果用户在应用程序之外(例如在 Facebook 应用程序或 Safari 中)退出 Facebook 怎么办?该应用程序不知道这一点,因此它尝试使用保存的 token 和到期日期,令我惊讶的是 - 它们仍然有效,即使用户已注销,该应用程序也可以访问用户的数据。

有什么办法解决这个问题吗?

最佳答案

不,没有办法做到这一点。用户进行的每个 FB 登录都特定于他们登录的客户端。 FB 登录并不适用于所有客户端。您从 SDK 获得的 FB token 是该用户使用您的应用程序的 token 。因此,如果用户在他们的浏览器或其他应用程序中注销 FB,他们还没有从您的应用程序中注销 FB,因此 token 将保持有效,直到它过期或应用程序或用户明确地从您的应用程序上下文中注销。

不确定您为什么担心这个。通常你会希望你的用户保持登录状态。如果你有理由不想这样做,当你授权一个 FB 用户时不要请求“offline_access”权限,你也可以通过 FB 注销和取消授权用户API 基于您认为合适的任何标准。

关于iphone - IOS SDK Facebook SSO - 用户从应用程序外部的 Facebook 注销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8107152/

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