Desbloqueie um conteúdo hospedado em um blog externo para os membros da nossa comunidade Discourse

Olá,

Em nossas postagens de blog (site externo), gostaríamos de configurar um bloqueador de conteúdo atrás de recursos premium (um documento para download) para redirecionar os visitantes das postagens do blog para nossa comunidade hospedada no Discourse. De fato, para desbloquear o recurso, você precisará ter uma conta em nossa comunidade Discourse.

Gostaríamos de configurar um SSO para verificar se o usuário está registrado na comunidade. Idealmente:

  1. Se o usuário tiver uma conta na comunidade e estiver logado em seu navegador, o bloqueador de conteúdo detectará isso e desbloqueará o recurso imediatamente (sem que o usuário precise inserir seu login e senha do Discourse).
  2. Se o usuário tiver uma conta na comunidade, mas estiver atualmente deslogado, o bloqueador de conteúdo solicitará que ele se autentique com seu login e senha da comunidade. E se o usuário for reconhecido, o conteúdo será desbloqueado.
  3. Se o usuário não tiver uma conta na comunidade, ele será incentivado a se inscrever na comunidade, para que possa então ser encontrado desbloqueado no artigo do blog.

Qual sua recomendação para configurar isso?