簡體   English   中英

谷歌的刷新令牌 OAuth 2.0

[英]Refresh token for Google OAuth 2.0

我有一個在某些地方使用 Google API 的應用程序,我想避免讓用戶每次都登錄。 目前,我僅在響應中收到 Google 訪問令牌,而不是刷新令牌。 如何獲取刷新令牌?

這是我在用戶點擊使用 google 登錄時使用的 function:

    authenticate() {
      const client = google.accounts.oauth2.initTokenClient({
        client_id: 'MY_CLIENT_ID',
        scope: [
          "All_NECESSARY_SCOPES",
        ].join(" "),
        callback: (res) => {
          this.accessToken = res.access_token
          this.loadClient()
        }
      })
      client.requestAccessToken()
    },

它適用於獲取訪問令牌。 我需要刷新令牌,請幫助我:)

客戶端 JavaScript 不返回刷新令牌。 這將是一個安全風險。

如果你想要一個刷新令牌,你需要使用像 Node.js 這樣的服務器端語言

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM