cryptaeve / seat-strict
模块,用于在SeAT 4上提供更严格的权限执行
0.1.4
2021-08-22 02:48 UTC
Requires
- eveseat/eveapi: ^4.0
- eveseat/services: ^4.1
- eveseat/web: ^4.0
This package is auto-updated.
Last update: 2024-09-18 13:09:43 UTC
README
SeAT的模块,允许强制ESI令牌保持最新状态
用法
此插件允许您在用户链接角色具有无效令牌时移除其权限。
安装后,每当删除刷新令牌时,将自动对相关用户进行审计。
还有一个名为 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 文本' 链接。
使用跟踪
为了了解此插件的使用情况,实现了一种非常简化的匿名使用跟踪方法。
有关所使用系统的更多信息,请参阅 此处