Estoy considerando usar Discourse para un foro de discusión para varios miles de personas (aunque nunca todas a la vez) para reemplazar un grupo de Facebook. La razón principal para esto (aparte de una experiencia de usuario superior) es controlar el acceso al foro. Mi pregunta es cómo podemos controlar ese acceso:
- Idealmente, comenzaríamos con un inicio de sesión local, con la creación de cuentas controlada por una lista blanca establecida por los administradores. También querríamos actualizar periódicamente la lista blanca y eliminar a los miembros que ya no deberían tener acceso.
- En el futuro, podríamos tener nuestro propio servicio de SSO donde un grupo o rol de usuario proporcionado por el SSO/OpenID Connect sería la fuente de verdad sobre si un usuario puede tener acceso. En ese momento, querríamos eliminar la otra opción de inicio de sesión. Parece que los usuarios podrían simplemente agregar a su cuenta existente una nueva conexión para ese SSO con el mismo correo electrónico una vez configurado.
- Relacionado con lo anterior, me pregunto si las categorías se pueden hacer privadas según el rol u grupo oidc.
Disculpen si esto ya está cubierto en la documentación, pero soy un poco nuevo en los detalles de esta área y me pregunto principalmente si estos son caminos bien transitados para un pequeño equipo de ingenieros y administradores voluntarios.