El inicio de sesión desde la página principal no funciona para usuarios nuevos o existentes, y los usuarios existentes con usuario / contraseña no pueden vincular sus cuentas de Google; todos obtienen el mismo error.
Sí, estoy seguro de que se trata de un error y no hay solicitud de función o una pregunta general.
El mismo problema aquí por cierto. La URL de devolución de llamada es correcta y la cuenta de Google bajo el mismo correo electrónico existe y es propietaria del proyecto donde zammad obtuvo su clave de cliente + secreto. Intenté encontrar algunos registros de Google para IAM / Auth pero no tuve éxito.
¿Hay alguna forma de buscar registros para las solicitudes de autenticación de su proyecto?
Gracias por publicar.
Podría verificar esto con un proyecto que nunca ha tenido la autenticación habilitada, pero:
Esto no es un error.
La causa de este problema se puede encontrar en 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."
}
}
En realidad, debe habilitar la API de Google+ antes de poder autenticar a los usuarios a través de Google.
Trabajaré en una actualización de la documentación, ya que esta parte de nuestros documentos está mal escrita. Disculpe las molestias que pueda haber tenido.
Visite el siguiente enlace (debe ajustarlo con su API-Project-ID) para habilitar la API de Google+:
https://console.developers.google.com/apis/api/plus.googleapis.com/overview?project=[Your-API-Project-ID]
Cerraré este problema; puede encontrar el problema de la documentación aquí: https://github.com/zammad/zammad-admin-documentation/issues/10
Gracias, puedo confirmar que después de habilitar la API de Google+, ahora funciona como se esperaba.
Comentario más útil
Gracias, puedo confirmar que después de habilitar la API de Google+, ahora funciona como se esperaba.