fof/oauth

允许用户使用GitHub、Twitter、Facebook、Google等登录!

资助包维护!
网站

安装: 36,615

依赖项: 32

建议者: 0

安全: 0

星标: 43

观察者: 9

分支: 15

开放问题: 5

类型:flarum-extension


README

License Latest Stable Version Total Downloads OpenCollective

Flarum扩展。允许用户使用各种OAuth提供者登录

捆绑提供者

默认情况下,这些提供者已包含在内

  • Discord
  • Facebook
  • Github
  • Gitlab
  • Google
  • LinkedIn
  • Twitter

权限

此扩展提供查看链接OAuth提供者状态的能力(适用于管理员和/或版主使用)。为了正确执行此操作,您还必须将权限管理访问令牌设置为至少与您要求用于管理用户链接账户相同的组。

附加提供者

此扩展还提供附加的OAuth提供者。以下是已知扩展的便捷列表,如果您知道更多,请告诉我们,我们将添加它们!

屏幕截图

默认提供者设置示例 提供者设置示例

使用启用GithubTwitterTwitchGoogle的登录/注册示例。 示例登录

安装

composer require fof/oauth

更新

composer update fof/oauth
php flarum cache:clear

配置

翻译

您可以通过两种方式替换论坛登录按钮的文本。

  • 使用fof-oauth.forum.providers.<name>替换论坛侧的提供者名称
  • 使用fof-oauth.forum.log_in.with_<name>_button替换整个“使用 “文本按钮“登录”

扩展

可以通过扩展器添加额外的提供者。请参阅OAuth-Amazon以了解如何实现此操作,但基本上

  • 在您的新扩展中,将fof/oauth作为依赖项
  • 定义一个新的Provider,它扩展了FoF\OAuth\Provider
  • 从您的新扩展的extend.php中,注册提供者(new FoF\OAuth\Extend\RegisterProvider(MyNewProvider::class))
  • fof-oauth命名空间下提供所需的翻译。请参阅链接示例以了解需要哪些键。
  • (可选) 为fof/oauth提供一个管理面板链接,以便轻松配置。再次,请参阅链接示例。
  • (可选) 为您的新登录按钮提供所需的CSS样式。请参阅链接示例。

链接

OpenCollective

FriendsOfFlarum创建的扩展。