Utilizzo di Google login federata con Google Apps e l'applicazione ASP.net
-
27-09-2019 - |
Domanda
Come organizzazione, utilizziamo Google Apps. Abbiamo la versione a pagamento (mappato al nostro dominio) ecc ...
Stiamo sviluppando un'applicazione web based per la gestione degli ordini, e altre funzionalità di business. Voglio essere in grado di utilizzare login federata con Google Apps accounts- Ad esempio, se un utente è connesso alla loro posta elettronica (Gmail) - dovrebbero automaticamente essere registrato per la nostra applicazione ASP.net Se non è registrato in - il registro in forma dovrebbe autenticarsi. contro i nostri account Google Apps.
Come si può fare? E 'possibile essere in grado di "ottenere" l'utente che attualmente connesso con questo metodo, ecc ...?
Soluzione
Certo, l'uso dotNetOpenAuth . E 'raccomandato dalla libreria OpenID e dovrebbe essere facile in uso. Per quanto riguarda Google fornisce l'interfaccia OpenID ci dovrebbe essere alcun problema con l'utilizzo nella vostra applicazione.
StackOverflow sta utilizzando con successo e ho effettuato l'accesso qui sempre quando ho effettuato l'accesso sul mio account Google.
Altri suggerimenti
Basta fare una rapida ricerca attraverso la documentazione delle API di Google, suona come è necessario utilizzare implementazione di Google di OAuth protocollo .
Se non hai ancora iniziato in via di sviluppo, si potrebbe anche considerare in via di sviluppo per AppEngine - utilizzando Python o Java (anche se io preferirei Python me stesso).
Vantaggio è che ha un integrazione molto più stretto con i servizi di Google Apps e sarà molto più facile costruire ulteriori funzionalità che funziona con Google Apps (docs / posta elettronica, ecc). Oltre a questo, ci avevate troppi fastidi per ospitare l'applicazione.