frie/flarum-nextcloud-oauth

允许用户使用Nextcloud登录!

安装: 92

依赖: 0

建议者: 0

安全性: 0

星级: 1

关注者: 1

分支: 0

开放问题: 0

类型:flarum-extension

0.2 2021-08-05 06:15 UTC

This package is auto-updated.

Last update: 2024-09-06 11:36:04 UTC


README

FriendsOfFlarum的of/oauth OAuth扩展的补充

License

一个 Flarum 扩展,补充 fof/oauth(FriendsOfFlarum的Flarum OAuth),为社区拥有的Nextcloud实例提供轻量级实现。

安装

composer require frie/flarum-nextcloud-oauth

更新

composer update frie/flarum-nextcloud-oauth

配置

在激活此扩展之前,也需要激活fof/oauth

Nextcloud提供者在fof/oauth的作用域内进行配置

Nextcloud配置

Nextcloud认证与Github、Twitter等认证有所不同:我们通常拥有社区拥有的Nextcloud实例,我们通过一个社区拥有的讨论论坛来补充。因此,通过配置强制执行相同的用户名和昵称是有意义的。

因此添加了一个开关 从Nextcloud复制用户名(通过在输入字段中输入yes来激活)。如果不激活此开关,用户在注册时需要像往常一样定义用户名 - 激活后,用户名将从Nextcloud复制。由于在惊人的品牌收藏中还没有Nextcloud图标,因此可以通过另一个输入字段设置图标。

翻译

添加了德语翻译。

链接

Nextcloud集成

为了实现紧密集成,将Flarum配置为Nextcloud中的外部网站是有意义的。为了使此设置工作(在Nextcloud的iframe中运行Flarum),可能需要在Flarum的config.php文件中设置以下设置

  'cookie' => [
    'samesite' => 'none', // `strict` / `none`, defaults to `lax`
  ], 

问题

如果您希望Nextcloud作为唯一的登录选项,可以通过CSS配置禁用常规登录。html代码仍然存在并且任何人都可以访问。同样适用于注册 - 您不能禁止注册,因为oauth扩展使用了此过程。因此,为了排除“外国”访客,您可以使用doorkeeper扩展并向您的社区传达一个邀请码,以保持对谁可以加入的控制。