Aplicativo para funcionar com o Google Apps Marketplace e a Conta do Google
-
09-12-2019 - |
Pergunta
Como faço para que meu aplicativo funcione com as APIs do Google para usuários do Google Apps Marketplace e de Contas do Google que não são do Google Apps usando OpenID e Oauth?(AuthSub não é mais compatível com o Google Apps)
Erro que experimentei:
Token invalid - Invalid token: ACL not found for domain: 358xxxxxxxxx and consumer: 736xxxxxxxxx
Solução:
Tive que aprender a entender o Google Marketplace.Criei 3 aplicativos (dev/localhost, staging, live) e referenciei as chaves necessárias. Este erro ocorreu porque eu estava usando a chave errada com o domínio.
Solução
Sua chave e segredo do consumidor OAUTH só funcionarão para domínios do Google Apps combinados com OAUTH bidirecional.Isso ocorre porque - no momento da instalação - o administrador do domínio GAPPS autoriza sua chave e segredo do consumidor para todos os usuários em seu domínio GAPPS.
Se quiser que contas comuns do Google funcionem, você precisará usar o OAUTH de três pernas e os usuários individuais precisarão autorizar o acesso aos seus dados para o seu aplicativo.Isso significa que você deve iniciar um fluxo de autorização e armazenar o token e o segredo do token por usuário individual e usar esses tokens sempre que quiser acessar os dados de um indivíduo.