¿Es oAuth2 suficiente para iniciar sesión en Discord, Google y Microsoft?

Hola a todos,

Quiero insertar el inicio de sesión de Discord, Google y Microsoft en mi foro y me pregunto si oAuth2 es suficiente para insertarlo.

Plugin para inicio de sesión de Google:

Plugin para inicio de sesión de Microsoft:

Plugin para inicio de sesión de Discord:

Veo que hay un plugin para oauth2:

¿Necesito los cuatro plugins para configurar el inicio de sesión para Discord, Google y Microsoft?

Pregunta extra: También me pregunto si Facebook y ActivityPub están habilitados a través de oauth2.

No es un plugin, está listo para usar.

Facebook también está listo para usar, al igual que el inicio de sesión con Google.

Mira la configuración de tu sitio en la sección “Inicio de sesión”.

3 Me gusta

Entiendo, pero para que esto funcione, ¿necesito configurar oAuth2?

¿Necesito el plugin oAuth2 o puedo hacerlo siguiendo los pasos de instalación de las integraciones de Discord, Google y Facebook?

No, para los que he listado, todos funcionan directamente.

Sin embargo, tendrás que configurar los servicios del proyecto en Discord, Google y Facebook, en sus respectivas consolas de desarrollador y copiar las credenciales en tu SiteSettings.

1 me gusta

Entiendo, gracias. Aún no he fundado la empresa, así que parece que Facebook queda descartado por ahora, ya que requieren verificación comercial.

Espero que Discord y Google estén bien. Y posiblemente Microsoft a través del plugin.

¿Son necesarios ambos plugins para Microsoft y Activitypub para activar el inicio de sesión en estas plataformas? En Activityhub, estoy interesado principalmente en Mastodon.

¿Has leído la documentación? ¿Publicado en el tema del plugin?

1 me gusta

Parece que el plugin para Microsoft es necesario para activar oauth2.

Con respecto a activityhub, creo que oauth2 se puede usar para Mastodon, pero para usarlo a través de activityhub, creo que necesitarás usar el plugin.

Esas son dos cosas muy diferentes.

ActivityPub es un protocolo sobre cómo viajan los mensajes, etc. entre servidores que saben cómo usarlo. No tiene nada que ver con cómo alguien puede iniciar sesión en tu foro.

Puedes usar oauth con un servidor Mastodon. ¿Cuál de los miles de servidores usarías? No el mío, desde luego. Quiero decir, no hay solo un servidor Mastodon, ni unas únicas credenciales de inicio de sesión. No puedes usar (por ahora, de todos modos) ningún inicio de sesión común de Discourse.

Estaba pensando que podría usar Mastodon para hacer que mi foro sea más visible para otros. En ese caso, ¿necesito contactar al propietario del servidor en Mastodon si les gustaría que el contenido de mi foro estuviera allí?

Supongo entonces que los usuarios de Mastodon no podrán iniciar sesión en un foro de Discourse, sino que el contenido se mostrará en su línea de tiempo en Mastodon.

Veo que Activityhub usa oauth, por eso preguntaba sobre Activityhub y qué plugins necesito.

Saludos cordiales
Olle

Puedes hacer eso. En el sentido de que si alguien quisiera seguir tus temas usando ActivityPub, podría hacerlo, si usas el plugin de ActivityPub. Pero eso no se limita a Mastodon. También puede ser WordPress o Pixelfed (y en el futuro Friendica también, espero). Pero esos usuarios no inician sesión en tu foro. Les envías tu feed usando ActivityPub.

Pero eso no aumenta tu visibilidad per se. Aumenta las posibilidades de seguir y participar en tu foro si y cuando alguien sepa que está ahí y sepa qué cuenta seguir.

Así que, son cosas diferentes.

Entonces, para que se muestre en Mastodon, necesito instalar el plugin Activitypub y configurar una cuenta en Mastodon que publicará mis publicaciones del foro allí, lo que a su vez permitirá que las personas con Mastodon me sigan e interactúen.

No. Todo lo que necesitas es usar el plugin ActivityPub. Entonces, cualquiera del Fediverso (casi todo el Fediverso) puede seguir tus categorías (y/o etiquetas) si conocen el nombre de usuario de esos llamados actores; tiene una forma similar a una dirección de correo electrónico, como @some-name@forum.example.com.

Entonces, , como administrador, no necesitas una cuenta de Mastodon ni ninguna otra cuenta del Fediverso, porque tu foro será entonces un servidor en el Fediverso y enviará información a través de ActivityPub si alguien la solicita.

Por lo tanto, es posible que desees estar activo en algún servidor de Mastodon y compartir tu contenido. No hay ningún algoritmo que obligue a que el contenido llegue a todos. Es como el correo electrónico o una lista de correo: debes conocer la dirección de alguien antes de poder enviar, o suscribirte a una lista antes de poder recibir algo.

Como se dijo, ActivityPub es un protocolo para entregar datos a través del Fediverso, nada más.

Entonces, digamos que mi foro trata sobre mascotas. Si agrego las categorías/etiquetas mascotas, perros, gatos a mi foro en Discourse, ¿Fediverse lo detectará automáticamente si instalo el plugin ActivityPub?

Y si un usuario busca mascotas, ¿existe la posibilidad de que vea mi contenido allí?

Ya nos hemos desviado mucho del tema. Preguntaste sobre inicios de sesión SSO, y ActivityPub no tiene nada que ver con eso, al igual que el protocolo a través del cual se envían los correos electrónicos o qué es un feed RSS. Del mismo modo, todo el Fediverso, incluido Mastodon, se basa en la idea de que solo necesitas unirte a un servidor. En otras palabras, si federas una categoría o etiqueta, un usuario de Mastodon ni siquiera sabe de dónde proviene el tráfico en principio; simplemente aparece en su feed si se ha suscrito al tráfico que se mueve a través del ActivityPub que ofreces.

Por lo tanto, hemos pasado de las opciones de inicio de sesión a los conceptos básicos de los sistemas federados.

Las búsquedas no funcionan de esa manera. Lo más probable es que el servidor de Mastodon del usuario ni siquiera sepa de la existencia de tu foro. La situación cambia en ese servidor cuando alguien allí comienza a seguir una categoría o etiqueta de tu foro, pero primero deben conocer el identificador que utiliza tu foro a través de otras rutas, o puedes pensarlo como una dirección.

Después de eso, la información comienza a difundirse lentamente, y más rápidamente por las acciones de alguien que sigue tu foro a sus propios seguidores si lo comparten más.

Encontrar se vuelve más fácil cuando Discourse aprende a usar hashtags (y acepta comunicarse con Friendica, que es el equivalente de Facebook en el Fediverso), pero aún no hemos llegado a ese punto.

Por lo tanto, se trata de dos cosas:

  • ActivityPub es como RSS y no hace nada por sí solo a menos que alguien sepa cómo leerlo.
  • todo el Fediverso se basa en la idea de que los de afuera nunca necesitan venir a tu foro.

Dedica algo de tiempo aquí. Puede ayudar a comprender los conceptos básicos de lo que es y lo que no es la federación y Mastodon.

1 me gusta