Google chrome extension 用于Chrome扩展的OAuth2流程

Google chrome extension 用于Chrome扩展的OAuth2流程,google-chrome-extension,google-oauth,oauth2,Google Chrome Extension,Google Oauth,Oauth2,我正在开发一个Chrome扩展,它需要为Google服务获取OAuth 2访问令牌。但我不确定是使用授权代码授权流还是隐式授权流 在隐式授权流中,我直接获取访问令牌。然而,由于我们在这里没有得到刷新令牌,如果访问令牌过期,我们必须在这里再次请求访问令牌。这会要求用户再次验证我的应用程序(通过向他显示身份验证UI),还是用户不会注意到 我对授权令牌使用API的经验是:第一次需要授权时(当第一次安装扩展时),会向用户显示一个身份验证UI以进行确认。 每当令牌过期且需要新令牌时,调用chrome.id

我正在开发一个Chrome扩展,它需要为Google服务获取OAuth 2访问令牌。但我不确定是使用授权代码授权流还是隐式授权流

在隐式授权流中,我直接获取访问令牌。然而,由于我们在这里没有得到刷新令牌,如果访问令牌过期,我们必须在这里再次请求访问令牌。这会要求用户再次验证我的应用程序(通过向他显示身份验证UI),还是用户不会注意到

我对授权令牌使用API的经验是:第一次需要授权时(当第一次安装扩展时),会向用户显示一个身份验证UI以进行确认。 每当令牌过期且需要新令牌时,调用chrome.identity.getAuthToken将不会显示身份验证UI,而是直接获取新令牌(如果以前授予了访问权限,则不需要用户交互)