Iniciar sesión con Telegram

Are there any plans for integrating Telegram Login as an OAuth provider? Or someone that could do a plugin? :sweat_smile:

It has been released today, I tested and it’s really practical:

21 Me gusta

I attach some screenshots of how it works:

5 Me gusta

To be precise it’s not an implementation of the oauth protocol. Very interesting anyway.

2 Me gusta

By the way, I’ve implemented Discourse SSO provider for Telegram Login, basing on the code from my SAML SSO provider:

Also available from DockerHub, docker pull kirushik/discourse_telegram_auth.

Currently it’s completely untested, and lacks any documentation — but bugreports and feature requests are welcome.

10 Me gusta

Any preview or demo? :sweat_smile:

Well, it’s available on the forum I’ve written it for — but it’s a special-interest group in Russian, so I don’t think sharing it here will be a good idea.

Meanwhile, using Telegram as SSO provider is not what most people want — so I think I’d spend some time turning my code in a proper auth plugin…

4 Me gusta

It would be great if something like that could be implemented. I.e. login/signup on Discourse site thru telegram.
I’ve found that normal users are not able to login/signup to my forum simply because they never remember their emails ID and PWs. They just get someone to create an email account when they setup their new android phone, and then afterwards they never sign out or sign in to the same.

1 me gusta

Any progress there, just in case?
I was interested in making our site users to be able to create account and login thru telegram. This way they can dispense with email id/pw, and can create account and login with just their mobile number (and telegram app).

También tengo curiosidad al respecto. ¿Alguien lo ha configurado con éxito? Veo que ambos forks no han recibido actualizaciones desde abril de 2018.

1 me gusta

Nos encantaría ver esto funcionando; tenemos más de 200.000 suscriptores en Telegram y esto nos ayudaría mucho.

1 me gusta

Me encanta este proyecto, ¿sigue yendo bien?

Bueno, el código sigue ahí y nada debería estar roto en él (salvo las dependencias desactualizadas y potencialmente vulnerables).

Sin embargo, ya no creo que abusar de las APIs de SSO de Discourse para iniciar sesión con Telegram sea el camino correcto (por eso el repositorio está archivado).

Una solución mucho mejor sería un plugin que agregue un botón de Telegram a las opciones de autenticación compatibles en la ventana emergente o pantalla de inicio de sesión, pero esto requeriría un enfoque bastante diferente. No tengo conocimiento de que nadie esté intentando hacer esto (aunque es 100% posible, y recuerdo haber visto otros plugins con funcionalidad similar que utilizan otras redes de inicio de sesión en algún lugar).

4 Me gusta

Ya tengo una v1 en funcionamiento aquí:

8 Me gusta


Tengo un problema
fallo de discrepancia de firma al registrarse

@mjsir911 ¿tienes la intención de seguir trabajando en este complemento? Además de los problemas mencionados en el repositorio de GitHub, sería genial tener la capacidad de obtener el ID único y no el campo Nombre, y el nombre de usuario. Útil para un flujo futuro. Puedo configurarlo como un trabajo en el Marketplace si alguien está interesado.

2 Me gusta

¡Hola! Quiero agradecer a @mjsir911 por el muy necesario y maravilloso plugin :raised_hands:

Estoy de acuerdo contigo @Mr.X_Mr.X. También quería preguntarle a @mjsir911 cómo puedo eliminar la línea para ingresar una dirección de correo electrónico al registrarme a través de un bot de Telegram. En mi caso, elegí este plugin para que las personas no tengan que pasar por pasos adicionales (especialmente ingresar su dirección de correo electrónico) para registrarse. Cuando iba a instalar este plugin, estaba seguro de que no se solicitaría el correo electrónico :frowning:

¡Lo he conseguido! :raising_hands:t2:

Pero, cuando hago clic en “Iniciar sesión con Telegram” en Discourse, me envían a mysite.com/auth/telegram - y se ve así:

¿Sabes si ese sitio lo configura el plugin o qué? Tampoco puedo editar el CSS, ya que la página está fuera del alcance de los temas…

¿Sigue funcionando? Ya no me aparece el botón de inicio de sesión.

Tengo problemas para que esto funcione, ¿alguien puede actualizar si está funcionando?

1 me gusta

Hola a todos, también he estado intentando rediseñar el plugin, pero sin suerte.
Esta versión antigua del plugin tampoco funciona.
Supongo que tendré que encontrar a alguien que lo escriba desde cero…
Para mí es fundamental que todas las cuentas tengan autorización obligatoria y un inicio de sesión confirmado a través de Telegram. Si alguien sabe la solución, por favor que escriba.

1 me gusta