打包的Chrome应用 - 自动Google登录?

时间:2016-04-30 20:17:01

标签: javascript google-chrome google-chrome-app

我制作了一个基本的Chrome应用,其中只包含通过webview标签显示的网页。

我尝试使用oAuth2实现Google自动登录功能,但没有成功。但是,如果用户手动登录,即使应用重新打开,他仍会在整个Chrome会话中保持登录状态。

任何人都可以向我解释一下它是如何工作的,当我在同一个Chrome会话中重新打开应用时,传入登录的参数在哪里?

1 个答案:

答案 0 :(得分:2)

要实现自动登录功能,请使用OpenID。 Google的OAuth 2.0 API可用于身份验证和授权。

在您的应用程序可以使用Google的OAuth 2.0身份验证进行用户登录之前,您必须在Google Developers Console中设置项目以获取OAuth 2.0凭据。您还可以使用Developers Console创建服务帐户并执行其他任务。

这是一个链接,为您提供身份验证所需参数的完整说明:https://developers.google.com/identity/protocols/OpenIDConnect#re-consent

您的请求使用您的应用在其身份验证请求中包含的scope参数来访问此信息。此外,还包括prompt参数,以指定授权服务器是否提示用户进行重新认证和同意。您可以使用prompt(none)这意味着授权服务器不会显示任何身份验证或用户名称屏幕。

相关问题