goauthentik / authentik

The authentication glue you need.
https://goauthentik.io
Other
12.75k stars 850 forks source link

Add Telegram as a social login provider #2232

Open trashcluster opened 2 years ago

trashcluster commented 2 years ago

Telegram offers an authentication mechanism for websites, i've seen some websites that did this --> https///portal.bcc.no. The login page is Auth0 so integrating it is possible

https://telegram.org/blog/login https://core.telegram.org/widgets/login

I've searched without luck for a keycloak plugin for this function but nobody seems to have investigated it but now that i've come across Authentik project it seems way more suited for it.

Ceralor commented 2 years ago

Contributing to interest in this. It'd be useful under numerous circumstances, including the ability to filter based on groups someone is a member of.

Didza commented 2 years ago

This feature would be greatly appreciated

Vladimir-Va commented 1 year ago

This is the most useful feature, moreover, in addition to sending messages to email, need add sending messages to telegram bot.

mahdikiani commented 1 year ago

I think this feature is more needed now

prostoprojekt commented 1 year ago

Yep, that would be great to see Telegram auth in nearest releases!

Didza commented 1 year ago

We would really appreciate this feature.

Mrs-Feathers commented 10 months ago

yes! i wonder how easy it would be to generate an automatic login URL via api... a telegram bot could request it for the user who's account is linked and then the bot would send a login url for the user to click and done

sysadminpower2019 commented 9 months ago

any updates on this?

Ceralor commented 9 months ago

@Mrs-Feathers I may give it a try using a variation on the Email stage, storing the user's information in attributes.

sepffuzzball commented 8 months ago

I'd upvote this as well!

DRSchlaubi commented 8 months ago

The big issue is that despite the URL using oauth.telegram.org not having a lot of oauth in it, therefore, most tools like authentik don't support it, the way how portal.bcc.no seems to have done it, is by implementing their own login provider, which converts telegram to something auth0 supports.

I have done a very hacky poc of this here which is compatible with authentik until we have someting permanent, similar to this comment in the steam issue https://github.com/goauthentik/authentik/issues/2282#issuecomment-1574993069

anataliocs commented 7 months ago

I'd appreciate this feature as well!!!

dylanrhodes0 commented 6 months ago

Upvoting this!

ARHAEEM commented 6 months ago

Hope to see this soon.

joshmarom commented 4 weeks ago

Would love that too 😌