Quando si crea credenziali Google Developer console È possibile creare diversi tipi di credenziali a seconda di quale tipo viene creato si potrebbe avere una delle seguenticonvalida delle credenziali Google
- chiave API pubblica
- Client ID
- Cliente Segreto
- Servizio indirizzo di posta elettronica
hanno differenti formati. Ho cancellato quelli che sto postando.
- pubblico chiave API:
AIzaSyAcMvMr_bk91qRKZ5SGYEvF5HWjXVE7Xkk
- Id Cliente:
1046123799103-d0vpdthl4ms0soutcrpe036ckqn7rfpn.apps.googleusercontent.com
- Cliente segreto:
G5QtTuBDp6ejKraR0XodNwaW
- Servizio indirizzo di posta elettronica:
[email protected]eaccount.com
Esiste un modo per convalidare questi nel mio applicazione. Che tipo di chiavi sono?
Sto usando C# ma qualsiasi informazione su quale tipo di chiavi sarà di aiuto.
Probabilmente potrei trovare una sorta di controllo RegEx per l'ID cliente e l'e-mail dell'account di servizio. Ma deve esserci un modo per convalidarli meglio di così.
Aggiornamento:
Google consente di convalidare il token di accesso perché non c'è alcun modo per convalidare le credenziali TokenInfo validation
Non funziona.
Convert.FromBase64String("AIzaSyAcMvMr_bk91qRKZ5SGYEvF5HWjXVE7Xkk");
Sono tutti "token" e non sono byte codificati []. Hai solo bisogno di trattarli come BLOB di testo –
Sì, ma sto cercando un modo di convalidare che sono validi se qualcuno invia XXX che non è un segreto client valido – DaImTo