Há duas bibliotecas disponíveis para o serviço de autenticação. Selecione a mais adequada às suas necessidades:
Autenticação para aplicativos instalados: A API ClientLogin permite incorporar login programático a aplicativos de área de trabalho ou de celular. Esta API suporta CAPTCHA para uma maior segurança contra trollers de senha.
Autenticação para aplicativos da web: estas APIs permitem que seu aplicativo da web acesse os dados de um usuário do Google sem a necessidade de lidar com as informações de login do usuário. O Google fornece uma biblioteca baseada no padrão aberto OAuth. Como alternativa, os desenvolvedores podem continuar usando a biblioteca AuthSub do Google, que oferece diversas opções relacionadas aos requisitos de segurança.
* CAPTCHA é uma marca comercial da Carnegie Mellon University
No Google, somos receptivos ao desenvolvimento de aplicativos de terceiros que se comuniquem e troquem informações com os serviços do Google de seus usuários. Muitos dos serviços do Google são protegidos por contas do Google. Os usuários devem autorizar o acesso de terceiros às suas contas de maneira explícita. Isso significa que seu aplicativo precisa de alguma forma de gerenciamento de autorização do usuário. O Serviço de autenticação de contas do Google ajuda a simplificar essa tarefa, validando as solicitações de acesso e emitindo símbolos de autenticação. Muitos serviços do Google, incluindo os baseados na API de dados do Google, suportam o Serviço de autenticação.
Nossa meta é fornecer este serviço para realçar o desempenho e a segurança, além de otimizar o processo de autenticação para desenvolvedores de aplicativos.
O Serviço de autenticação pode ser usado para acessar as contas normais e as contas de hospedagem do Google (Google Apps). Embora a experiência de login do usuário varie ligeiramente, o processo de gerenciamento de autenticação é, do ponto de vista de programação, o mesmo em ambos os tipos de contas. Não são necessárias etapas especiais.