Difference between revisions of "CSharp:Google Applicazioni Introduzione"
From Aino Wiki
(→Wizard OAuth2) |
(No difference)
|
Latest revision as of 22:19, 24 May 2025
Contents
Introduzione
La premessa di qualsiasi applicazione che si interfacci con i servizi Google è l'autenticazione, iniziamo col dire semplicisticamente che si usa OAuth2. Sostanzialmente si crea una autorizzazione per l'applicazione e successivamente l'utente Google l'autorizzerà esplicitamente e da qual punto in poi si potrà usufruire dei servizi implementati nell'applicazione.
Wizard OAuth2
L'autorizzazione dell'applicazione passa con la creazione della chiave mediante la [Manage resources in Google Cloud console]. Per chiave intendo tutto in insieme di attività che si conclude con la creazione di un file che chiamiamo per semplicità "credential.json" e che entra in gioco nel momento in cui istanzieremo programmaticamente i servizi Google che ci servono.Si crea il nuovo progetto (a titolo gratuito se ne possono creare solo un numero limitato):
Si genereranno due informazioni il Project ID ed il Project Numebr:
A questo punto che ci si trova col browser sul progetto appena creato dal "Manage resource" della Gogle Cloud Console si accede a "APIs & Services" cliccando qui https://console.developers.google.com/apis/credentials si crea il Client ID:
Si passa alla configurazione del "consent screen":
Si configura l'audience ovvero verso quali utenze di servizio Google usufruiranno di questa applicazione:
Il wizard finisce così:
Si sceglie la tipologia di applicazione (applicazione desktop di windows):
Definitivamente:
File JSON con le info appena generate:
Analogamente e similmente, in merito al Login, c'è il seguente tutorial: Google Login xamarin guide
Modalità di testing
Di default l'applicazione si imposta come in modalita testing e per effettuare test occorrerà inserire degli utenti in modalità test pena il seguente errore:
Che si risolve dalla seguente:
Autorizzazione Servizi
Dopo aver impostato le autorizzazione all'uso dell'applicazione occorrerà impostare i servizi a cui dargli accesso:
Accesso al cloud Google
Doc
- Autorizzazione servizi Google OAuth2, da developers.google.com
- Google Drive API v3, applicazione Console developers.google.com
- Google API Client Libraries .NET developers.google.com
- Implementare autenticazione google in app syncfusion.com
- Xamarin.Essentials: Web Authenticator docs.microsoft.com
- Esempio funzionante e testato di Upload di un file: www.c-sharpcorner.com
- Download a file from Google Drive codeproject.com
- Keytool per SH1 del certificato per App Android: stackoverflow.com
- Accesso a OneDrive Drive, DropBox da Xamarin Forms forums.xamarin.com
é Google Drive spiegazione ed esempio edandersen.com
- Esempio OAuth2 x Google Drive timothelariviere.com
- Broadcast receiver docs.microsoft.com intercettare tutti gli eventi da SO.
etc
using System;
private void Prova()
{
for (int i = 0; i < 4; i++)
{
// Commento
}
}
using System; private void Prova() { for (int i = 0; i < 4; i++) { // Commento } }
-- Commento SELECT * FROM Tabella WHERE 1=1
Mappa e Link
Visual Studio | MS SQL | Dizionario
Parole chiave:
