Sign in Join

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

Catalog · How the catalog works

Random 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

Anyone may press Interesting, signed in or not. It helps others find this project.

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.