我正在尝试为我的自托管(Docker)Jitsi 服务器启用 jwt 身份验证。有一个关于使用 Docker 进行自我托管的指南,在该指南中,它讲述了如何启用身份验证。这是指南:https ://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker
现在我将复制并粘贴该指南中的认证部分,以便您更清楚地看到它。
可以使用以下环境变量控制身份验证。如果启用了访客访问,未经身份验证的用户将需要等到用户进行身份验证才能加入房间。如果未启用访客访问,则每个用户都需要进行身份验证才能加入。
使用 JWT 令牌进行身份验证 您可以使用 JWT 令牌对用户进行身份验证。要启用它,您必须使用 ENABLE_AUTH 启用身份验证并将 AUTH_TYPE 设置为 jwt ...
在这些说明之后,我更改了我的 .env 文件。我做了上面所说的配置。然后我做到了docker-compose down
。然后我删除了~/.jitsi-meet-cfg
,然后用 mkdir 再次创建。然后我运行命令docker-compose up -d
。
然后尝试一下,我输入了 URL:
https://{ip_add}:8443/room?jwt=randomwords
我正在远程连接到服务器,因此我使用 ip 访问它。而且因为我没有提供令牌,所以我应该无法创建/加入会议,但我可以。无论我写到 url 我仍然可以加入。
有人可以帮忙吗?