Ugh, hoje foi um longo dia... Eu me propus a configurar uma instância @Mattermost para meu projeto @dark_dot_bio. Ela... não acabou como eu planejei pela manhã 😅 Primeiro, tive que convencê@Hetzner_Online de que minha conta é legítima, porque parece que os europeus orientais são suspeitos 🧵
Mas eles confirmaram minha conta antes que eu pudesse configurá@digitalocean adequadamente, então fiquei com Hetzner. Eu realmente não queria manter manualmente um servidor, então tive que gerar @AmpCode coisas do terraform. Ei, nunca fiz isso na minha vida, tenho que começar de algum lugar.
Não tenho certeza de qual é o raciocínio, provavelmente alguma disputa ou jogo de poder estranho. Você * pode * realmente configurar "fazer login com o GitHub", ele ainda exibirá o logotipo e o rótulo do Gitlab. WAT? Mas vamos ignorar a cobertura de açúcar e olhar para a estranheza disso: você não pode examinar os usuários!
Se você habilitar o OAuth de um provedor (digamos GitHub), você acabou de permitir que qualquer pessoa na Internet com uma conta do GitHub faça login em sua instância do Mattermost. Não há mecanismo para aprovar contas, nenhum mecanismo para limitar as organizações, nenhum mecanismo para convidá-las individualmente.
Você *poderia* pré-criar usuários para fingir "convidá-los": você pode fazer isso por meio da API ou da CLI. Na página de administração do usuário, você não pode realmente *criar* um usuário. Não implementado, desculpe. O Mattermost empurra você para a solução de corpo pesado, onde você mantém seu próprio provedor de identificação.
3,62K