Alguém descobriu ou construiu um site como multisite (SSO), gostaria de ver as possibilidades para inspiração!

Alguém já descobriu/construiu um site como multisite multisite (SSO), gostaria de ver as possibilidades para inspiração!

Idealmente, o multisite é usado para várias cidades, onde as pessoas podem se concentrar em notícias e eventos locais; E também tem a capacidade de discutir alguns tópicos entre as cidades, já que os usuários estão aproveitando a internet para trabalhar juntos.

Obrigado a todos antecipadamente.

Estou trabalhando com um cliente que está iniciando um site para conteúdo local. Não estamos planejando múltiplos sites, mas sim usando categorias do Discourse para diferentes cidades/regiões. Um grande problema para novos sites é obter massa crítica. Se você começar dividindo em sites diferentes, as chances de qualquer um ter sucesso caem massivamente. É melhor ter um site para todos e usar as ferramentas que o Discourse oferece para organizar o conteúdo.

Se o site for bem-sucedido, pode fazer sentido dividi-lo em sub-sites. (Provavelmente não acontecerá, mas quem sabe?) Mover categorias de uma instância do Discourse para outra não é difícil. Portanto, você não precisa começar com vários sites que talvez nunca precise.

1 curtida

Comecei a pensar em alguém que quisesse ter milhares de sites multissite com um único site Discourse “principal” como fonte de autenticação para todos eles.

Parecia possível, com algum trabalho (e muito menos trabalho se você não tiver mais sites do que está disposto a configurar manualmente).

Ter os mesmos dados em vários sites é complicado (houve alguma discussão sobre fazer isso com o Plugin ActivityPub), mas você poderia hospedar as coisas que todos se importam no site principal.

2 curtidas

Você quer usar o DiscourseConnect para SSO? Por exemplo, a partir de um site de provedor de identidade, autenticar usuários em vários sites do Discourse com o DiscourseConnect? Se sim, acho que é tecnicamente possível fazer isso, mas não é o caso de uso pretendido para o DiscourseConnect. O desafio será determinar de qual site do Discourse uma solicitação de SSO se originou. Eu acho que isso pode ser feito adicionando um parâmetro de URL à configuração discourse connect url de cada site do Discourse. Por exemplo:

  • https://example.com/sso?subdomain=foo
  • https://example.com/sso?subdomain=bar

O código no site do provedor de identidade poderia então redirecionar as solicitações de SSO para os subdomínios apropriados: foo.example.com ou bar.example.com.

Estou ciente de um site que implementou algo assim no passado, mas não tenho certeza se eles ainda estão usando essa abordagem.

1 curtida