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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top