Login com Discord, Google e Microsoft, o oAuth2 é suficiente?

Olá a todos,

Quero inserir login do Discord, Google e Microsoft no meu fórum e me pergunto se o OAuth2 é suficiente para inseri-lo?

Plugin para login do Google:

Plugin para login do Microsoft:

Plugin para login do Discord:

Vejo que há um plugin para oauth2:

Preciso de todos os quatro plugins para configurar o login para Discord, Google e Microsoft?

Pergunta bônus: também me pergunto se Facebook e ActivityPub são habilitados através do oauth2?

Não é um plugin, já vem pronto.

O login com Facebook também já vem pronto, assim como o login com Google.

Verifique as configurações do seu site na seção “Login”.

3 curtidas

Entendi, mas para que isso funcione preciso configurar o oAuth2?

Preciso do plugin oAuth2 ou posso fazer apenas seguindo os passos de instalação das integrações Discord, Google e Facebook?

Não, para os que listei, todos eles funcionam imediatamente.

No entanto, você terá que configurar os serviços do projeto no Discord, Google e Facebook, em seus respectivos consoles de desenvolvedor e copiar as credenciais para suas SiteSettings.

1 curtida

Entendi, obrigado. Ainda não comecei a empresa, então parece que o Facebook está fora de questão por enquanto, já que eles exigem verificação comercial.

Discord e Google devem ficar bem, espero. E possivelmente Microsoft através do plugin.

Ambos os plugins para Microsoft e Activitypub são necessários para ativar o login nessas plataformas? No Activityhub, estou principalmente interessado no Mastodon.

Você leu a documentação? Postar no Tópico do plugin?

1 curtida

Parece que o plugin para Microsoft é necessário para ativar o oauth2.

Em relação ao activityhub, acho que o oauth2 pode ser usado para Mastodon, mas para usá-lo através do activityhub, acho que você pode precisar usar o plugin.

Essas são duas coisas muito diferentes.

ActivityPub é um protocolo de como mensagens etc. viajam entre servidores que sabem usá-lo. Não tem nada a ver com como alguém pode fazer login no seu fórum.

Você pode usar oauth com um servidor Mastodon. Qual dos milhares de servidores você usaria? Não o meu, com certeza. Quero dizer, não existe apenas um servidor Mastodon, nem uma credencial de login. Você não pode usar (agora, de qualquer forma) nenhum login comum do Discourse.

Eu estava pensando que poderia usar o Mastodon para tornar meu fórum mais visível para outras pessoas. Nesse caso, preciso entrar em contato com o proprietário do servidor no Mastodon se ele gostaria do conteúdo do meu fórum lá?

Assumo então que os usuários do Mastodon não poderão fazer login em um fórum Discourse, mas sim que o conteúdo será exibido em sua linha do tempo no Mastodon.

Vejo que o Activityhub está usando oauth, é por isso que perguntei sobre o Activityhub e quais plugins preciso.

Atenciosamente
Olle

Você pode fazer isso. No sentido de que, se alguém quiser seguir seus tópicos usando o ActivityPub, poderá fazê-lo, se você usar o plugin ActivityPub. Mas isso não se limita ao Mastodon. Pode ser WordPress ou Pixelfed também (e no futuro Friendica também, espero). Mas esses usuários não fazem login no seu fórum. Você está enviando seu feed para eles usando o ActivityPub.

Mas isso não aumenta sua visibilidade por si só. Aumenta as possibilidades de seguir e participar do seu fórum se e quando alguém souber que ele existe e souber qual conta seguir.

Portanto, coisas diferentes.

Então, para que isso apareça no Mastodon, preciso instalar o plugin Activitypub e configurar uma conta no Mastodon que irá postar minhas postagens do fórum lá, as quais as pessoas com Mastodon poderão seguir e interagir?

Não. Tudo que você precisa é usar o plugin ActivityPub. Então, qualquer pessoa do Fediverso (quase todo o) pode seguir suas categorias (e/ou tags) se eles souberem o nome de usuário desses chamados atores — é em uma forma semelhante a um endereço de e-mail, como @algum-nome@forum.example.com.

Então, você, como administrador, não precisa ter uma conta no Mastodon ou em qualquer outro fediverso, porque seu fórum será então um servidor no fediverso e enviará informações através do ActivityPub se alguém as solicitar.

Portanto, você pode querer ser ativo em algum servidor Mastodon e compartilhar seu conteúdo. Não há algoritmo forçando conteúdo para todos. É como e-mail, ou uma lista de discussão — você precisa saber o endereço de alguém antes de poder enviar, ou se inscrever em uma lista antes de poder receber qualquer coisa.

Como dito, ActivityPub é um protocolo de como entregar dados através do Feviverse, nada mais.

Então, digamos que meu fórum seja sobre animais de estimação. Se eu adicionar as categorias/tags animais de estimação, cães, gatos ao meu fórum no Discourse, o Fediverse captará isso automaticamente se eu instalar o plugin ActivityPub?

E um usuário pesquisa por animais de estimação, há então uma chance de que ele possa ver meu conteúdo lá?

Já estamos bem fora do tópico. Você perguntou sobre logins SSO, e o ActivityPub não tem relação alguma com isso, assim como o protocolo pelo qual os e-mails são enviados ou o que é um feed RSS. Da mesma forma, todo o Fediverso, incluindo o Mastodon, baseia-se na ideia de que você só precisa entrar em um servidor. Em outras palavras, se você federar uma categoria ou tag, um usuário do Mastodon nem sequer saberá de onde vem o tráfego em princípio; ele simplesmente aparecerá em seu feed se ele tiver assinado o tráfego que passa pelo ActivityPub que você oferece.

Portanto, passamos das opções de login para os fundamentos dos sistemas federados.

As buscas não funcionam dessa maneira. Muito provavelmente, o servidor Mastodon do usuário nem sequer sabe da existência do seu fórum. A situação muda nesse servidor quando alguém lá começa a seguir uma categoria ou tag do seu fórum, mas eles precisam primeiro conhecer o identificador que seu fórum usa por outras rotas, ou você pode pensar nisso como um endereço.

Depois disso, a informação começa a se espalhar lentamente, e mais rapidamente pelas ações de alguém que segue seu fórum para seus próprios seguidores, se eles compartilharem mais adiante.

A descoberta se torna mais fácil quando o Discourse aprender a usar hashtags (e concordar em se comunicar com o Friendica, que é o equivalente do Fediverso ao Facebook), mas ainda não chegamos lá.

Portanto, trata-se de duas coisas:

  • O ActivityPub é como o RSS e não faz nada por si só, a menos que alguém saiba como lê-lo.
  • Todo o Fediverso baseia-se na ideia de que aqueles de fora nunca precisam vir ao seu fórum.

Dedique algum tempo aqui. Pode ajudar a entender os fundamentos do que é federação e Mastodon, e o que não são.

1 curtida