Уф, сегодня был долгий день... Я начал настраивать экземпляр @Mattermost для моего проекта @dark_dot_bio. Это... не закончилось так, как я планировал утром 😅 Сначала мне нужно было убедить @Hetzner_Online, что моя учетная запись легитимна, потому что, похоже, восточные европейцы вызывают подозрения 🧵
Но они подтвердили мой аккаунт, прежде чем я смог правильно настроить @digitalocean, поэтому я остался с Hetzner. Я действительно не хотел вручную поддерживать сервер, поэтому я попросил @AmpCode сгенерировать terraform-скрипты. Эй, никогда этого не делал в своей жизни, надо с чего-то начинать.
Я не уверен, в чем причина, вероятно, это какой-то спор или странная игра власти. Вы *можете* на самом деле настроить "войти с помощью GitHub", просто все равно будет отображаться логотип и название Gitlab. ЧТО? Но давайте игнорировать сахарную оболочку и посмотрим на странность этого: вы не можете проверять пользователей!
Если вы включите OAuth от провайдера (например, GitHub), то вы просто разрешили любому пользователю интернета с аккаунтом GitHub войти в вашу инстанцию Mattermost. Нет механизма для одобрения аккаунтов, нет механизма для ограничения по организациям, нет механизма даже для индивидуального приглашения.
Вы *можете* предварительно создать пользователей, чтобы подделать их "приглашение": вы можете сделать это через API или через CLI. На странице администрирования пользователей вы не можете фактически *создать* пользователя. Не реализовано, извините. Mattermost подталкивает вас к тяжелому корпоративному решению, где вы поддерживаете своего собственного поставщика идентификации.
3,68K