Creazione di ID client

Se vuoi richiedere l'autenticazione per accedere al backend API, devi ottenere gli ID client richiesti e fornirli al backend utilizzando l'attributo di annotazione API appropriato.

Android

Per creare l'ID client Android OAuth 2.0, devi disporre di un'impronta della chiave del certificato. Se utilizzi Android Studio, vengono creati automaticamente un keystore di debug e una chiave di debug. Puoi utilizzare la chiave di debug per scopi di test, ma devi utilizzare una chiave di rilascio per la produzione.

Tieni presente che la password predefinita del keystore di debug è android e l'alias della chiave è androiddebugkey. La posizione predefinita per Linux e macOS è ~/.android/debug.keystore.

  1. Se non ne hai già una, genera una chiave di debug o di rilascio per la tua applicazione Android. Se utilizzi Android Studio, questo genera automaticamente una chiave di debug nel keystore di debug la prima volta che crei un progetto Android.
  2. In una finestra del terminale Linux o macOS, puoi ottenere l'impronta della chiave utilizzando keytool incluso nell'SDK Java nel seguente modo:
    keytool -exportcert -alias androiddebugkey -keystore path-to-debug-or-production-keystore -list -v
    L'output mostra un'impronta simile alla seguente: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
  3. Copia e salva l'impronta della chiave visualizzata dopo aver eseguito il comando keytool precedente. Devi fornire l'impronta per generare l'ID client Android nella console Google Cloud .
  4. Nella console Google Cloud , vai alla pagina Credenziali.

    Vai alla pagina Credenziali

  5. Dall'elenco dei progetti, seleziona il progetto che contiene la tua API.
  6. Se è la prima volta che crei un ID client in questo progetto, utilizza i sottopassaggi per andare alla pagina Consenso OAuth; altrimenti, vai al passaggio successivo.
    1. Fai clic su Schermata consenso OAuth.
    2. Inserisci un nome nel campo Nome applicazione.
    3. Compila gli altri campi in base alle necessità.
    4. Fai clic su Salva.
  7. Nell'elenco a discesa Crea credenziali, seleziona ID client OAuth.
  8. Seleziona Android come tipo di applicazione.