cryptaeve/seat-strict

模块,用于在SeAT 4上提供更严格的权限执行

安装: 792

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 1

开放问题: 0

类型:seat-plugin

0.1.4 2021-08-22 02:48 UTC

This package is auto-updated.

Last update: 2024-09-18 13:09:43 UTC


README

SeAT的模块,允许强制ESI令牌保持最新状态

Latest Stable Version License

用法

此插件允许您在用户链接角色具有无效令牌时移除其权限。

安装后,每当删除刷新令牌时,将自动对相关用户进行审计。

还有一个名为 strict:audit 的命令,它将排队对每个用户进行审计作业。您可以手动运行此命令,或者建议您将其添加到seat调度器中。

配置

插件启用

  • 全局启用 - 此设置将启用或禁用整个插件

要删除的内容

  • 删除小队 - 当用户具有无效令牌时从小队成员名单中删除用户
  • 删除管理员 - 当用户具有无效令牌时从小队管理员职位中删除用户
  • 删除小队 - 当用户具有无效令牌时从小队成员名单中删除用户

删除原因

  • 无效令牌 - 如果用户有任何无效令牌,则移除其权限

注意事项

在SeAT核心做出更改(正在努力)之前,自动小队的行为可能有些不稳定,因为它将是在seat重新添加小队和此插件删除小队之间的持续战斗。在此问题解决之前,您可能会注意到工作负载增加,因为这种战斗正在发生。

快速安装

Docker安装

打开 .env 文件(可能位于 /opt/seat-docker/.env),并将 SEAT_PLUGINS 变量编辑为包括此包。

# SeAT Plugins
# This is a list of the all of the third party plugins that you
# would like to install as part of SeAT. Package names should be
# comma separated if multiple packages should be installed.
SEAT_PLUGINS=cryptaeve/seat-strict

保存您的 .env 文件,然后运行 docker-compose up -d 以重新启动堆栈,并将新插件作为其中一部分。根据您拥有的其他插件数量,这可能需要一段时间才能完成。

您可以通过运行以下命令来监控安装过程:

docker-compose logs --tail 5 -f seat-web

Blade安装

在您的seat目录中(默认:/var/www/seat),输入以下内容

php artisan down
composer require cryptaeve/seat-strict

php artisan vendor:publish --force --all
php artisan migrate

php artisan up

现在,当您登录到 'SeAT' 时,应在左侧看到 'SeAT 文本' 链接。

使用跟踪

为了了解此插件的使用情况,实现了一种非常简化的匿名使用跟踪方法。

有关所使用系统的更多信息,请参阅 此处