Oauth2 chrome扩展不同的用户

时间:2016-06-03 09:14:03

标签: google-chrome google-chrome-extension oauth2

我是否可以在Chrome扩展程序中为当前登录的用户而不是chrome用户授权并获取oauth2访问令牌。 谢谢

1 个答案:

答案 0 :(得分:0)

您可以按照此documentation进行用户身份验证。

  

使用Chrome Identity API对用户进行身份验证:登录其Google帐户的用户为getAuthToken,登录非Google帐户的用户为launchWebAuthFlow。如果您的应用使用自己的服务器对用户进行身份验证,则需要使用后者。

以下是您需要完成Google帐户身份验证的五个步骤:

  1. 为您的清单添加权限并上传您的应用。
  2. 将已安装的manifest.json中的密钥复制到源清单中,以便您的应用程序ID在开发过程中保持不变。
  3. 获取Chrome应用的OAuth2客户端ID。
  4. 更新您的清单以包含客户端ID和范围。
  5. 获取身份验证令牌。
  6. 应用可以使用getAuthToken API为这些用户获取OAuth2令牌。

    您还可以查看这些教程: