javascript - 打包 Chrome 应用程序 - 自动 Google 登录?

标签 javascript google-chrome google-chrome-app

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

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

谁能向我解释一下它是如何工作的,当我在同一个 Chrome session 中重新打开应用程序时,传递到登录名的参数在哪里?

最佳答案

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

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

以下链接为您提供身份验证所需参数的完整描述:https://developers.google.com/identity/protocols/OpenIDConnect#re-consent

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

关于javascript - 打包 Chrome 应用程序 - 自动 Google 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36959792/

相关文章:

javascript - 从 Chrome API onCompleted 方法获取请求和响应正文

google-chrome-extension - Chrome 打包应用程序和扩展程序之间的消息传递

javascript - contextMenu 在 Chrome 打包应用程序中不起作用

google-chrome-extension - Chrome 实验性 USB api 未找到任何已连接的设备

javascript - Javascript 控制台中的 TypeError

javascript - SAPUi5 TypeError : I. fFunction.call 不是函数

javascript - 控制铁页的 polymer 定制组件

javascript - 如何使用 jQuery 使用其值设置放置在 <tr> 标记内的下拉值

javascript - 如何在 React 中调用模态函数响应?

javascript - 如何在chrome中查看window对象内的所有对象属性详细信息?