【问题标题】:mediawiki account creation with google only仅使用 google 创建 mediawiki 帐户
【发布时间】:2018-03-03 08:11:41
【问题描述】:

我正在使用媒体 wiki 版本 1.30.0。我希望人们仅通过谷歌登录创建帐户,即我不希望人们通过添加用户名和电子邮件来手动创建帐户,而只能通过谷歌登录。有可能这样做吗? (P.s. 是否可以在请求帐户中添加谷歌登录?)。

【问题讨论】:

  • 你有代码吗?
  • 代码与 LocalSettings.php 中的代码相同吗?
  • @JohnF。是的,请告诉我们您已经尝试过什么。根据mediawiki.org/wiki/Extension:GoogleLogin ,启用扩展和设置$wgGroupPermissions['*']['createaccount'] = false; 应该可以工作。
  • 该命令行将为每个人删除 createaccount。但我希望人们使用谷歌登录创建帐户。
  • 请参阅here,了解当前使用第三方登录提供程序的限制。

标签: php mediawiki wiki google-signin


【解决方案1】:

您需要启用GoogleLogin 并禁用$wgAuthManagerAutoConfig 中的正常注册提供程序。后者类似于

unset( $wgAuthManagerAutoConfig['primaryauth'][MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider::class] );

【讨论】:

  • 谢谢伙计。有用。你能给我一个链接,我可以在这里阅读更多信息吗?
  • SessionManager and AuthManager 上的文档,但它不是很容易访问。另请参阅我上面的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
  • 1970-01-01
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多