Questa pagina fornisce una panoramica dell'integrazione delle applicazioni OAuth in Google Cloud.
Puoi utilizzare l'integrazione delle applicazioni OAuth per integrare le tue applicazioni basate su OAuth con Google Cloud. Gli utenti federati possono utilizzare il proprio provider di identità (IdP) per accedere alle applicazioni e ai propri prodotti e dati Google Cloud. L'integrazione delle applicazioni OAuth è una funzionalità della federazione delle identità per la forza lavoro.
Per utilizzare l'integrazione delle applicazioni OAuth, devi prima creare un pool di identità della forza lavoro e un provider. Puoi quindi registrare l'applicazione basata su OAuth utilizzando OAuth 2.0. Le applicazioni devono essere registrate nell'organizzazione in cui sono configurati il provider e il pool di identità della forza lavoro.
Registrazione dell'applicazione OAuth
Per configurare un'applicazione per l'accesso a Google Cloud, devi registrarla con Google Cloud creando le credenziali client OAuth. La credenziale contiene un client secret. L'applicazione utilizza il token di accesso per accedere ai prodotti e ai dati di Google Cloud .
Rischi per la sicurezza e mitigazioni dei client e delle credenziali OAuth
Devi proteggere l'accesso alle API IAM, all'ID client e al secret. Se l'ID client e il secret vengono divulgati, possono verificarsi problemi di sicurezza. Questi problemi includono:
Furto d'identità: un utente malintenzionato con il tuo ID client e il tuo secret può creare un'applicazione che si spaccia per la tua applicazione legittima. e successivamente effettuare le seguenti operazioni:
- Ottenere l'accesso non autorizzato ai dati utente e alle autorizzazioni a cui la tua applicazione ha diritto.
- Eseguire azioni per conto dell'utente, ad esempio pubblicare contenuti, effettuare chiamate API o modificare le impostazioni utente.
- Eseguire attacchi di phishing, in cui l'utente malintenzionato crea una pagina di accesso falsa che assomiglia al provider OAuth. La pagina può quindi indurre gli utenti a inserire le proprie credenziali, che vengono fornite all'utente malintenzionato, il quale può quindi accedere ai loro account.
Danni alla reputazione: una violazione della sicurezza può danneggiare la reputazione della tua applicazione e della tua organizzazione, causando la perdita di fiducia degli utenti.
In caso di violazione, per mitigare questi e altri rischi, valuta la natura della violazione e procedi come segue:
Assicurati che solo gli utenti attendibili abbiano accesso IAM all'API per client e credenziali OAuth.
Ruota immediatamente il client secret ruotando la credenziale client come segue:
Passaggi successivi
- Scopri come gestire le applicazioni OAuth.