Login with Mastodon

Ich möchte gerne eine "Login mit Mastodon" Funktion in einigen Tools/Webseiten implementieren und denke schon zu lange über die Umsetzung nach.

Man sieht es auch sonst immer wieder, brid.gy macht das z.B., es ist also möglich. Aber die Sache ist, dass Mastodon nun mal (glücklicherweise) dezentral ist, also gibt es keine zentrale Instanz, die alles steuert. Und nach meiner Recherche, brauche ich Client IDs und Secrets, um so eine Anmeldung zu ermöglichen. Aber das würde bedeuten, dass ich die auf jeder Instanz benötigen würde (hier ist das auch so beschrieben: https://charmed.blog/how-to-add-login-with-mastodon-using-nodejs/).

Gibt es vielleicht eine andere Möglichkeit? Ich werde mal versuchen zu ergründen, wie elk.zone usw. das machen. App-Credentials auf jeder Instanz erstellen, würde nicht funktionieren und ich möchte auch nicht nur bestimmte Instanzen unterstützen. 🤔

Wisst ihr, wie man das macht oder gibt es vielleicht eine andere Möglichkeit? Bin ich blind?