Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

Difference between revisions of "CSharp:Google Applicazioni Introduzione"

From Aino Wiki

Jump to: navigation, search
(Wizard OAuth2)
 
(No difference)

Latest revision as of 22:19, 24 May 2025

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.
Autorizzazione uso Servizi Google 01.jpg

Si crea il nuovo progetto (a titolo gratuito se ne possono creare solo un numero limitato):

Autorizzazione uso Servizi Google 02.jpg

Si genereranno due informazioni il Project ID ed il Project Numebr:

Autorizzazione uso Servizi Google 04.jpg

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:

Autorizzazione uso Servizi Google 05.jpg

Si passa alla configurazione del "consent screen":

Autorizzazione uso Servizi Google 06.jpg

Si configura l'audience ovvero verso quali utenze di servizio Google usufruiranno di questa applicazione:

Autorizzazione uso Servizi Google 07.jpg

Il wizard finisce così:

Autorizzazione uso Servizi Google 08.jpg

Si sceglie la tipologia di applicazione (applicazione desktop di windows):

Autorizzazione uso Servizi Google 09.jpg

Definitivamente:

Autorizzazione uso Servizi Google 10.jpg

File JSON con le info appena generate:

Autorizzazione uso Servizi Google 11.jpg



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:

Autorizzazione uso Servizi Google 11 utente di test.jpg

Che si risolve dalla seguente:

Autorizzazione uso Servizi Google 12 utente di test.jpg

Autorizzazione Servizi

Dopo aver impostato le autorizzazione all'uso dell'applicazione occorrerà impostare i servizi a cui dargli accesso:

Autorizzazione uso Servizi Google 12.jpg

Accesso al cloud Google

Doc

é Google Drive spiegazione ed esempio edandersen.com

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


C# | Mondo Google


Visual Studio | MS SQL | Dizionario


Parole chiave: