georgringer / google-signin
使用您的Google帐户登录TYPO3
Requires
- google/apiclient: ^2.0
- typo3/cms-core: ^8.7|| ^9.2
Requires (Dev)
- nimut/testing-framework: ^1.0 || ^2.0 || ^3.0
Conflicts
- symfony/finder: 2.7.44 || 2.8.37 || 3.4.7 || 4.0.7
Replaces
- google_signin: dev-master
- typo3-ter/google-signin: dev-master
This package is auto-updated.
Last update: 2019-12-24 04:05:49 UTC
README
本扩展使您可以使用Google帐户在TYPO3网站上登录。这意味着更少的密码和更快的登录。
匹配属性是后端或前端用户的电子邮件地址。
功能
- 支持后端用户
- 支持前端用户
- 支持登录前切换Google帐户
要求
- TYPO3 CMS 8+
- HTTPS
- 了解Google API配置的基本知识
- 需要的人需要Google帐户
配置
要能够通过Google登录,需要一些配置。
1) 在Google云平台创建帐户
访问 https://console.cloud.google.com/ 并创建一个新项目。
2) 创建凭证
切换到 credentials 并点击 创建凭证 按钮,选择 oauth客户端ID
填写以下选项
- 应用程序类型:Web应用程序
- 授权JavaScript源:添加您使用的所有域名
*记住客户端ID,您稍后会需要它
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上的开放问题。



