O login da página principal não funciona para usuários novos ou existentes, também os usuários existentes com usuário / senha não podem vincular suas contas do Google - todos obtêm o mesmo erro.
Sim, tenho certeza que isso é um bug e nenhuma solicitação de recurso ou uma questão geral.
O mesmo problema aqui. O URL de retorno de chamada está correto e a conta do Google no mesmo e-mail existe e é proprietária do projeto onde zammad obteve sua chave de cliente + segredo. Tentei encontrar alguns logs do Google para IAM / Auth, mas não tive sucesso.
Existe alguma maneira de encontrar registros de solicitações de autenticação para seu projeto?
Obrigado por publicar.
Eu poderia verificar isso com um projeto que nunca teve a autenticação habilitada - mas:
Este não é um bug.
A causa deste problema pode ser encontrada em log / web-1.log:
I, [2018-11-16T10:39:42.637447 #23972] INFO -- omniauth: (google_oauth2) Request phase initiated.
I, [2018-11-16T10:39:42.970970 #23972] INFO -- omniauth: (google_oauth2) Callback phase initiated.
E, [2018-11-16T10:39:43.325612 #23972] ERROR -- omniauth: (google_oauth2) Authentication failure! invalid_credentials: OAuth2::Error, {"errors"=>[{"domain"=>"usageLimits", "reason"=>"accessNotConfigured", "message"=>"Access Not Configured. Google+ API has not been used in project [PROJECTID_GOOGLE] before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[PROJECTID_GOOGLE] then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", "extendedHelp"=>"https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[PROJECTID_GOOGLE]"}], "code"=>403, "message"=>"Access Not Configured. Google+ API has not been used in project [PROJECTID_GOOGLE] before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[PROJECTID_GOOGLE] then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."}:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Google+ API has not been used in project [PROJECTID_GOOGLE] before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[PROJECTID_GOOGLE] then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"extendedHelp": "https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[PROJECTID_GOOGLE]"
}
],
"code": 403,
"message": "Access Not Configured. Google+ API has not been used in project [PROJECTID_GOOGLE] before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[PROJECTID_GOOGLE] then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."
}
}
Na verdade, você precisa habilitar a API do Google+ antes de poder autenticar usuários por meio do Google.
Eu estarei trabalhando em uma atualização de documentação, já que esta parte de nossos documentos está mal escrita. Desculpe pelos inconvenientes que você possa ter encontrado.
Visite o seguinte link (você precisa ajustá-lo com sua API-Project-ID) para habilitar a API do Google+:
https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[Your-API-Project-ID]
Encerrarei este problema - você pode encontrar o problema de documentação aqui: https://github.com/zammad/zammad-admin-documentation/issues/10
Obrigado, posso confirmar que depois de ativar a API do Google+ - agora funciona como esperado.
Comentários muito úteis
Obrigado, posso confirmar que depois de ativar a API do Google+ - agora funciona como esperado.