andrelohmann-silverstripe / bootstrap_social_connect
Silverstripe Connect/Login 按钮用于Facebook、Twitter和Google
v2.1.0
2015-09-16 18:58 UTC
Requires
- php: >=5.3.2
- composer/installers: *
This package is auto-updated.
Last update: 2024-08-29 03:58:09 UTC
README
维护者
- Andre Lohmann(昵称:andrelohmann)
要求
Silverstripe 3.2.x
简介
通过Twitter、Facebook和Google进行社交登录/连接
用法
在_config.php中设置AppID参数
FacebookController、TwotterController和GoogleController中的注册方法仅作为示例。请编写自己的注册方法(带有您特定的表单和参数)并设置路径。
创建应用
- 访问 https://developers.facebook.com/apps/ 并创建一个新的应用
- 设置正确的URL
- 获取API密钥和API密钥并设置在您的_s_s_environment.php中
- 访问 https://console.developers.google.com/project 并创建一个新的项目
- 进入新项目并转到API
- 删除除(或添加)Google+ API之外的所有API
- 转到credentials/Zugangsdaten并添加OAuth客户端ID
- 访问 https://instagram.com/developer/ 并注册您的应用程序(管理客户端)
- 设置正确的URL
- 获取API密钥和API密钥并设置在您的_s_s_environment.php中
- 访问 https://apps.twitter.com/ 并创建一个新的应用程序
- 设置所有必要的URL并保存
- 转到设置并勾选“允许此应用程序用于通过Twitter登录”
- 复制所有凭证
来源
以下为实施使用的资源
Facebook登录
https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/
Google登录
https://developers.google.com/+/web/signin/server-side-flow https://developers.google.com/accounts/docs/OAuth2WebServer
Twitter登录
https://dev.twitter.com/docs/auth/implementing-sign-twitter https://dev.twitter.com/docs/auth/oauth
https://github.com/abraham/twitteroauth
注意
此仓库使用git flow范式。在每个发布周期之后,请别忘了将标签、master和develop推送到远程origin。
git push --tags
git push origin develop
git push origin master