Regarding login, the *only* available method is really username and password since this is required in order to obtain a token.
BlueSky API looks like a more attractive option with no reverse engineering required.