A integração de aplicativos OAuth da federação de identidade de colaboradores permite conectar aplicativos personalizados e de terceiros baseados em OAuth ao Google Cloud. Os usuários federados podem usar as credenciais do provedor de identidade (IdP) externo para fazer login em aplicativos integrados e acessar recursos doGoogle Cloud sem criar novas identidades ou sincronizar contas de usuário.
Para integrar um aplicativo OAuth 2.0, primeiro crie um pool de identidade de colaboradores e um provedor e, em seguida, registre o aplicativo na mesma organização.
Registro de aplicativos OAuth
Para configurar um aplicativo para acessar o Google Cloud, registre o aplicativo no Google Cloud criando credenciais do cliente OAuth. A credencial contém uma chave secreta do cliente. O aplicativo usa o token de acesso para acessar os produtos e os dados do Google Cloud .
Riscos e mitigações de segurança de cliente OAuth e credenciais
É necessário garantir o acesso às APIs do IAM e ao ID do cliente e à chave secreta. Se o ID do cliente e a chave secreta forem divulgados, isso pode causar problemas de segurança. Esses problemas incluem:
Falsificação de identidade: um usuário mal-intencionado com seu ID do cliente e a chave secreta pode criar um aplicativo que se disfarça de aplicativo legítimo. Em seguida, ele pode fazer o seguinte:
- Ter acesso não autorizado aos dados e às permissões do usuário a que o aplicativo tem direito.
- Realizar ações em nome do usuário, como postar conteúdo, fazer chamadas de API ou modificar as configurações do usuário.
- Realizar ataques de phishing, em que o usuário malicioso cria uma página de login falsa semelhante ao provedor OAuth. A página pode enganar os usuários a entrarem com as credenciais, fornecedo-as ao usuário malicioso, que pode acessar as contas.
Dano à reputação: uma violação de segurança pode prejudicar a reputação do aplicativo e da organização, fazendo com que os usuários percam a confiança.
Em caso de violação, para atenuar esses e outros riscos, avalie a natureza da violação e faça o seguinte:
Garanta que apenas usuários confiáveis tenham o acesso do IAM à API de credenciais e ao cliente OAuth.
Altere a chave secreta do cliente imediatamente, alternando a credencial do cliente, da seguinte maneira:
A seguir
- Saiba como gerenciar aplicativos OAuth.