public async Task <Usuario> ValidarUsuarioGoogleAsync(string idToken) { var usuario = new Usuario(); try { var validPayload = await GoogleJsonWebSignature.ValidateAsync(idToken); if (validPayload != null) { usuario.Correo = validPayload.Email; usuario = crudUsuario.ValidarUsuarioGoogle <Usuario>(usuario); } if (usuario == null) { throw new BussinessException(11); } if (!usuario.ValorEstado.Equals("1")) { throw new BussinessException(8); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } usuario.Roles = GetRolesUsuario(usuario.Identificacion); usuario.Contrasenna = null; return(usuario); }