Hello! IndieAuth seems to be working in Bowl now. It even stores the tokens in the GNOME Keyring for me!
The code is really janky and I would like to refactor it before actually publishing. But it's good enough to post from, so I guess this is a victory.