¿Configurar para que solo los titulares de cuentas de G-Suite tengan acceso?

¿Existe alguna forma de configurar Discourse para que los usuarios del G-Suite de la organización tengan acceso básico automático?

O al menos puedan crear su propia cuenta.

¿Y que si se revoca la membresía de G-Suite, también se revoca el acceso a Discourse?

Sí, esto es bastante sencillo:

  • Configura tu sitio para que requiera registro para ver el contenido usando login required
  • Configura la autenticación de Google
  • Agrega tu dominio de G Suite a la lista blanca de dominios de correo electrónico, lo que obligará a los registrantes a usar una dirección de correo de ese dominio

Puedes agregar más de un dominio a la lista blanca si es necesario.

Creo que puedes lograr la primera parte utilizando un grupo configurado para agregar miembros que se registren con un dominio específico.

No creo que esto sea posible.

Hice esto en el pasado siguiendo los pasos descritos por @Stephen, más uno adicional: desactivar el inicio de sesión con dirección de correo electrónico y contraseña. (No recuerdo el nombre exacto de la configuración de memoria).

También modificamos una configuración para ayudar a desactivar cuentas más rápidamente cuando alguien deja la organización (no es perfecto, pero se acerca bastante):

Se llama habilitar inicios de sesión locales. No es estrictamente necesario si estás utilizando una lista blanca de dominios y te ofrece una alternativa cuando Google tiene un problema. El botón de inicio de sesión de Google también desaparece con ciertos bloqueadores de anuncios y de contenido.

He trabajado con algunas comunidades que comenzaron con esa configuración desactivada hasta que cualquiera de los dos problemas anteriores generó quejas.

Si solo utilizas inicios de sesión de Google, el acceso se termina cuando finaliza la sesión de Google. Puedes reducir la duración predeterminada de la sesión para acortar la ventana, pero todos los usuarios tendrán que volver a autenticarse con más frecuencia.

La razón por la que lo desactivamos fue para lograr esto (énfasis mío):