georgringer/google-signin

使用您的Google帐户登录TYPO3

安装次数: 1,022

依赖关系: 0

建议者: 0

安全性: 0

星标: 7

关注者: 3

分支: 4

开放问题: 8

类型:typo3-cms-extension

dev-master 2019-04-24 02:12 UTC

This package is auto-updated.

Last update: 2019-12-24 04:05:49 UTC


README

本扩展使您可以使用Google帐户在TYPO3网站上登录。这意味着更少的密码和更快的登录。

google_signin.gif

匹配属性是后端或前端用户的电子邮件地址。

功能

  • 支持后端用户
  • 支持前端用户
  • 支持登录前切换Google帐户

要求

  • TYPO3 CMS 8+
  • HTTPS
  • 了解Google API配置的基本知识
  • 需要的人需要Google帐户

配置

要能够通过Google登录,需要一些配置。

1) 在Google云平台创建帐户

访问 https://console.cloud.google.com/ 并创建一个新项目。

2) 创建凭证

切换到 credentials 并点击 创建凭证 按钮,选择 oauth客户端ID

step-create-credentials.png

填写以下选项

  • 应用程序类型:Web应用程序
  • 授权JavaScript源:添加您使用的所有域名

step-create-client.png

*记住客户端ID,您稍后会需要它

step-oauth-client-created.png

3) 授权所有权

访问 https://www.google.com/webmasters/tools/home?hl=EN 并通过点击 添加属性 按钮添加网站

添加您的域名。

重要:仅支持推荐方法 HTML文件上传。按照说明操作并点击 验证 按钮。

安装扩展

按照常规方式安装扩展。使用composer执行 composer require georgringer/google-signin 或从TER(待定)获取。

扩展配置

扩展管理器中的设置是必需的

  • 添加客户端ID
  • 启用BE/FE

=======

使用方法

使用扩展非常简单

后端

通过在扩展管理器中启用后端使用,一切已配置完毕。

前端

需要执行以下任务。

首先在扩展管理器中启用前端使用

修改EXT:felogin的模板。查看此处可找到的示例模板:EXT:google_signin/Resources/Private/Examples/FrontendLogin.html。需要进行以下更改

  • 将常规字段用 <div id="login-regular">...</div> 包裹
  • 添加标记 ###GOOGLE_SIGNIN_SWITCH_LINK###,该标记将被用于Google注册的链接替换。
  • 添加标记 ###GOOGLE_SIGNIN_CONTENT###,该标记将被google_signup的内容(如用户预览)替换。

组织

对于组织,添加您的组织名称并选择现有的后端或前端用户作为新用户的模板。当使用分配给组织的Google账户登录时,将自动创建新用户。

调试

查看浏览器控制台中的JS错误。

错误与即将推出的功能

查看https://github.com/georgringer/google_signin/issues上的开放问题。