Error inicio de sesión Gmail customer.pl

Post Reply
yanisjoplin
Znuny newbie
Posts: 2
Joined: 26 Apr 2018, 17:46
Znuny Version: version 5
Real Name: yanina
Company: ciren

Error inicio de sesión Gmail customer.pl

Post by yanisjoplin »

Estimados,

Mi problema es el siguiente:
Estamos implementando OTRS versión 5 en nuestra empresa, debemos hacer que los usuarios inicien sesión con su cuenta gmail (nuestros correos corporativos están en una plataforma Gmail G suite), en el cuál cuando los usuarios tengan abierto su correo y necesiten crear un ticket, no deban ingresar ni usuario ni contraseña, si no que se logueen automáticamente con el correo, osea formar un vinculo entre la sesión de gmail y OTRS, por lo cual agregamos el siguiente módulo PEARL:
http://search.cpan.org/~dimanoid/Google ... lidator.pm

Instalamos el certificado que pide gmail en otrs, según lo encontrado en el siguiente manual https://complemento.net.br/en/free-manu ... para-otrs/ el cual seguimos todos los pasos, para poder hacer esta acción y funciona, pero cuando el usuario cierra sesión en OTRS customer.pl y quiere volver a ingresar, le da error de autentificación estando gmail abierto y arroja los siguientes errores en los logs del server:

ERROR getting certs from /tmp/google.crt at /opt/otrs//Kernel/System/CustomerAuth/Google.pm line 115.\n

ERROR: OTRS-CGI-82 Perl: 5.18.2 OS: linux Time: Fri Apr 27 14:10:08 2018

Message: Got no SessionID!!

RemoteAddress: x.x.x.x
RequestURI: /otrs/customer.pl?Action=Logout

Traceback (7164):
Module: Kernel::System::AuthSession::DB::CheckSessionID Line: 57
Module: Kernel::System::AuthSession::CheckSessionID Line: 94
Module: Kernel::System::Web::InterfaceCustomer::Run Line: 460
Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_customer_2epl::handler Line: 40
Module: (eval) (v1.99) Line: 206
Module: ModPerl::RegistryCooker::run (v1.99) Line: 206
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 172
Module: ModPerl::Registry::handler (v1.99) Line: 31

[Fri Apr 27 14:10:19 2018] -e: Use of uninitialized value $_ in concatenation (.) or string at /opt/otrs/Kernel/System/CustomerAuth.pm line 133.
[Fri Apr 27 14:10:19 2018] -e: Use of uninitialized value $_ in concatenation (.) or string at /opt/otrs/Kernel/System/CustomerAuth.pm line 136.

Leo comentarios y aportes!
Muchas gracias!
Saludos
You do not have the required permissions to view the files attached to this post.
303536
Znuny newbie
Posts: 44
Joined: 14 Feb 2018, 12:18
Znuny Version: version 6
Real Name: Maria Ramos
Company: Opgk Software
Contact:

Re: Error inicio de sesión Gmail customer.pl

Post by 303536 »

Hola =)

1. Verifica si el archivo file /tmp/google.crt está presente en el servidor.

2. Checa si los permisos parecen ser iguales que los que están en permissions in the /opt/otrs

3. Trata de configurar inf Config.pm temp path al folder de otrs:

$Self->{'AuthModule::Google::TempFileXYZ'} = '/opt/otrs/var/tmp'

Donde XYZ el el número de AuthModule por ejemplo 2 en este caso example 2:

$Self->{"Customer::AuthModule2"}

Si esto no te ayuda ve a Kernel/System/CustomerAuth/Google.pm

y encuentra la linea:

#do_not_cache_certs => 1,

Descomenta la linea:

do_not_cache_certs => 1,

Reinicia apache y checa si esto ayuda.

Add-Ons for OTRS team =)

Esperemos te ayudemos a resolver tu problema. Puedes contactarnos por nuestras redes sociales que están aqui abajo en nuestra firma. Contamos con extensiones grátis que pueden ser de ayuda y con versiones premium. Actualmente contamos con Chat para agentes y estamos por sacar el Customer Chat que es un chat para comunicarse entre agentes, clientes y agentes - clientes y viceversa.
Add-Ons for OTRS team

We account with premium and free add-ons on our website.

Do not forget to visit us and follow us in our social media to be updated with our services.

https://otrsaddons.com/
https://www.linkedin.com/company/addons-for-otrs/
https://www.facebook.com/AddonsForOTRS/
yanisjoplin
Znuny newbie
Posts: 2
Joined: 26 Apr 2018, 17:46
Znuny Version: version 5
Real Name: yanina
Company: ciren

Re: Error inicio de sesión Gmail customer.pl

Post by yanisjoplin »

Hola!
actualmente el sistema funciona bien con el certificado cuando se agrega en la carpeta temp.
https://www.googleapis.com/oauth2/v1/certs

Pero aproximadamente 4 días después de que se agrega el certificado, este falla, ya que aparecen 3 certificados en el link, por lo cuál debe ser cambiado cada vez que sucede. Además el package LWP::UserAgent lanza un error y fue cambiado por Mojo::UserAgent, pero igualmente no funciona.
Post Reply