Visão geral
Uma forma de pagamento (FOP) bancária é aquela em que o Google e o integrador de pagamentos (Banco parceiro ou integrador) realiza uma troca única de identidade da conta e autorização do usuário para estabelecer uma associação entre entre o Google e o banco. Mais tarde, uma referência a essa associação pode ser apresentada ao integrador para permitir a transferência de dinheiro da conta do usuário para outra conta bancária.
O Google usa dois fluxos para estabelecer essa troca de informações:
- Fluxo de Autenticação-Autorização: autentica o usuário e recebe autorização do usuário para estabelecer essa conexão.
- Fluxo AssociateAccount: estabelece uma associação para eventos identificados anteriormente e usuários autenticados. Isso é feito por uma chamada de método que estabelece a associação entre o Google e o integrador de pagamentos. Esse fluxo também é chamadas de associação.
Depois que a associação for estabelecida, o Google a usará durante a movimentação de dinheiro para uma experiência de pagamento rápida e integrada. O Google chama isso um instrumento. Um cliente do Google tem um ou mais instrumentos. Um é uma forma de pagar por serviços e produtos nos vários ecossistemas e mercados.
Esses fluxos são descritos em mais detalhes nas seções abaixo. Os exemplos nas seções abaixo vão orientá-lo sobre um banco falso chamado InvisiBank.
Conceitos importantes
Fluxo de autenticação-autorização
O objetivo do fluxo de autorização e autenticação é identificar e autenticar o usuário no integrador e receber autorização do que o usuário execute as outras ações no fluxo. Autenticação-Autorização é por meio de um redirecionamento. Pode ser para um app ou um redirecionamento da Web.
Redirecionar autenticação-autorização
O redirecionamento de autenticação-autorização acontece quando o Google redireciona o usuário para um aplicativo do integrador. Ele pode ser um aplicativo da Web ou um app Android.
Os redirecionamentos para Android e Web se comportam de forma semelhante. Aqui, o Google redireciona
para o app do integrador. O integrador identifica e autentica
usuário da forma mais natural para esse integrador. Depois da autenticação,
o integrador redireciona o usuário de volta à interface do Google para concluir a associação.
Após o redirecionamento, o Google fornece um requestId para identificar isso
sessão de autenticação. Esse identificador é usado como prova de autenticação e
identidade durante a associação.
Os integradores que escolhem esse fluxo precisam fornecer um URL de autenticação da Web como este é o denominador mais comum em todas as plataformas (computadores, dispositivos móveis). No entanto, A autenticação do Android é altamente recomendada, já que oferece a melhor experiência em dispositivos móveis.
Dependendo do contexto do dispositivo e dos apps instalados, as interfaces do Google escolherão pelo redirecionamento da Web ou do app Android.
Esse mecanismo de autenticação dá mais liberdade ao integrador. Há muitas maneiras de autenticar e identificar um usuário. Nome de usuário + senha informações biométricas e perguntas de segurança são viáveis do Google Cloud. O Google não pretende ditar como um integrador verifica uma usuário. O integrador cuida da autenticação do usuário. Ao usar esta método, o Google pretende aproveitar as várias interfaces do usuário do integrador para autenticar o usuário e fornecer ao Google um comprovante de autenticação.
Além disso, vamos transmitir uma lista de escopos Authorization que precisam ser mostrados
para o usuário obter autorização para cada uma dessas ações (por exemplo, no
AssociateAccount, precisamos de autorização para associate o ID do usuário
a uma Conta do Google).
Para o fluxo de associação, esse fluxo também permitirá que um usuário selecione a conta que tem com o integrador de pagamentos e gostaria de ser o destino para a chamada AssociateAccount que seguirá esse fluxo.
Para mais informações sobre autenticação, consulte guia detalhado.
Fluxo de associação
O objetivo do fluxo de associação é estabelecer uma associação para para criar um instrumento. Esse fluxo:
- Cria uma associação no sistema do integrador vinculando a conta selecionada durante o fluxo de Autenticação-Autorização para um determinado Conta do Google.
- Negocia uma referência que será usada para se referir a este pagamento do Google
Token (
GPT). - Fornece informações da conta para informar o mecanismo de risco do Google.
A referência estabelecida ao GPT é acordada pelo Google e pelo
integrador.
O fluxo de associação exige que o Google forneça prova de autenticação/autorização do integrador. Antes de cada fluxo de associação, o Google invoca a fluxo de autenticação-autorização para conseguir essa prova.
O diagrama abaixo mostra a sequência de chamadas para os fluxo de autenticação-autorização e fluxo de associação

Para mais informações sobre autenticação, consulte guia detalhado.