Ich habe mehrere Websites (mit verschiedenen Domänen) und jeder hat ein Google-Projekt in meinem Google Developer API Console
. Ich habe nur eine Android app
, die alle diese Websites verwendet, und ich möchte Google Anmelden in der Android-App hinzufügen.Verwenden von Google Anmelden mit mehreren Backend-Servern
Ich möchte den Benutzer in meinem Backend authentifizieren, indem ein Token anfordert:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestServerAuthCode(Configuration.getGoogleServerID())
.build();`
Sache ist, kann ich nur unter die Server_Client_ID
einer dieser Google-Projekte zu verwenden. Google lässt keine Android OAuth-Client-ID für mehr als ein Projekt erstellen. Es wird gesagt, dass der Fingerabdruck der App bereits verwendet wird.
Wie kann ich meine mobilen Benutzer auf meinen Websites anmelden?
Ich habe versucht, die Projekte zu Firebase zu importieren. Aber wieder können Sie nur eine Android-App (Paket + SHA1-Fingerabdruck) zu einem Projekt hinzufügen. Es gibt eine Whitelisting-Funktion für Client-IDs in den Google-Anmeldeoptionen in Firebase, aber es scheint nicht zu funktionieren. – Herno