【问题标题】:access_type=online vs offline, how to know which one to useaccess_type=online vs offline,如何知道使用哪一个
【发布时间】:2015-05-01 17:56:58
【问题描述】:

我已经为 web 实现了 Google oauth2 服务器流程,当用户第一次使用他/她的 google 帐户登录时,我必须使用 access_type=offline 来获取刷新令牌并将其保存到数据库中,但之后 access_type=online 将是足够的。 我读过谷歌为每个客户端发布有限数量的刷新令牌(我认为限制是我在搜索时读到的 25 个)所以在我得到刷新令牌后我只想使用access_type=online

但在用户登录之前,我应该如何知道我是否有与帐户关联的刷新令牌。

我不想依赖 cookie,因为用户可能会删除 cookie,有几个人使用浏览器,而 cookie 可能不等于我拥有其帐户的用户......

任何想法如何在显示登录按钮之前使用 google oauth 或类似的东西来检测它?

【问题讨论】:

    标签: c# permissions oauth-2.0 google-oauth


    【解决方案1】:

    您可以继续使用access_type=offline。它只是不会在第一次之后给你一个新的刷新令牌。这将一直有效,直到用户撤销您的客户的访问权限,在这种情况下,您无论如何都必须获得一个新的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-02
      • 2016-08-30
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 2017-02-12
      相关资源
      最近更新 更多