How do I log out of a chrome.identity oauth provider

前端 未结 8 1987
一生所求
一生所求 2020-12-01 16:52

I\'m using chrome.identity to log into a 3rd party oauth provider in an chrome extension. It works fine for logging in- when I use launchWebAuthFlow I am presented with the

8条回答
  •  一整个雨季
    2020-12-01 17:02

    I could achieve result only with this implementation

      chrome.identity.getAuthToken({ 'interactive': false }, currentToken => {
        if (!chrome.runtime.lastError) {
          // Remove the local cached token
          chrome.identity.removeCachedAuthToken({ token: currentToken }, () => {})
    
          // Make a request to revoke token in the server
          const xhr = new XMLHttpRequest()
          xhr.open('GET', `${googleRevokeApi}${currentToken}`)
          xhr.send()
    
          // Update the user interface accordingly
          // TODO: your callback
        }
      })
    

提交回复
热议问题