anza-eve / seat-ipb-connector

一个SeAT插件,用于基于定义的模式维护Invision Power Board论坛软件的用户访问权限。

安装: 4

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 1

类型:seat-plugin

v1.0.1 2021-01-12 13:47 UTC

This package is auto-updated.

Last update: 2024-09-09 21:45:05 UTC


README

这是一个SeAT插件,它基于定义的模式维护Invision Community论坛的用户访问权限。

设置

创建应用

  • 进入你的论坛管理员控制面板,导航到REST & OAuth页面。点击API密钥标签页上的创建新按钮创建一个新的API密钥。
  • 给它一个参考名称,这样用户以后就能知道它是什么相关的。
  • 填写端点权限,如图所示启用所需组和成员端点旁边的accessEndpoint permissions
  • 完成后,点击表单底部的保存

安装包

从SeAT 3.0开始 - 安装包变得非常简单。只需要求anza-eve/seat-ipb-connector,发布供应商并运行迁移脚本:)

  • 首先,运行以下命令composer require anza-eve/seat-ipb-connector
  • 然后,发布供应商php artisan vendor:publish --force(这将显示一个提示 - 输入以下行相关的数字Anza\Seat\Connector\Ipb\IpbConnectorServiceProvider)。
  • 最后,使用php artisan migrate运行迁移脚本

别忘了使用service supervisor restart重启supervisor

重要

所有以上命令都必须使用SeAT实例用户www-dataseat或你为安装所做的任何操作运行。它们需要在根SeAT目录下运行,该目录通常是/var/www/seat

设置包

使用你的SeAT实例的管理员用户进行身份验证。如果上述所有语句都已正确执行,你将在侧边栏中看到一个名为Connector的新部分。

打开它,然后进入设置并使用本指南开始处收集的信息填写表单。使用更新按钮确认。

接下来,你可以选择论坛并点击绿色的更新集按钮,这将向SeAT注入你的论坛上的可用组。

设置访问权限

为了在SeAT和IPB之间建立映射,进入Connector > 访问管理。如果你在表单中看不到任何组,请进入Connector > 设置并点击更新集按钮。

论坛中,有6种映射称为过滤器。它们的范围在下表中解释。

要创建一个过滤器,只需根据您的需求填写左侧的表单。然后,点击添加按钮。任何时候,您都可以在右侧的表中查看已设置的过滤器。您还可以使用每个映射行旁边的红色删除按钮删除映射。