Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

TKAFSLoginGoogle

Componente Delphi/FireMonkey para autenticação OAuth2 com Google, utilizando servidor HTTP local para captura do código de autorização e obtenção de dados do usuário.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

image

TKAFSLoginGoogle

Componente Delphi/FireMonkey para autenticação OAuth2 com Google,

utilizando servidor HTTP local para captura do código de autorização e obtenção de dados do usuário.

)

⚠️ Dependências externas

Este projeto utiliza as seguintes unidades externas que devem ser adicionadas ao projeto:

⚡ Chamada - Autenticação com Google

pascal
function TKAFSLoginGoogle.Login(const _id, _secret: String): TArray<string>;
  • Exemplo de chamada:
pascal
var _logingoogle := TKAFSLoginGoogle.Create;
try
  // Realizar autenticação
  var _dadosusuario := _logingoogle.Login('seu_client_id', 'seu_client_secret');

  // Processar dados do usuário
  ShowMessage('Url da imagem do Usuário: ' + _dadosusuario[0]);
  ShowMessage('Nome do Usuário: ' + _dadosusuario[1]);
  ShowMessage('Sobrenome do Usuário: ' + _dadosusuario[2]);
  ShowMessage('Email do Usuário: ' + _dadosusuario[3]);

finally
  FreeAndNil(_logingoogle);
end;

🛠️ Configuração - Google Cloud Console

  1. Acesse o Google Cloud Console
  2. Crie credenciais do tipo "ID do cliente OAuth"
  3. Configure as URIs de redirecionamento autorizadas:
pascal
http://localhost:8080
  1. Habilite as APIs necessárias:
    • Google People API -> IDs do cliente OAuth 2.0 (cliente para Aplicativo da Web)

Nota: Requer configuração prévia no Google Cloud Console com URIs de redirecionamento adequadas. Certifique-se de ter a unidade uKAFSFuncoes baixada e configurada corretamente no projeto.

Para uso em Android: O comportamento do servidor HTTP local pode variar conforme fabricante e versão do Android.