[19.0.1] Desktop client 2.6.5 cannot authenticate

Nextcloud version: 19.0.1
Operating system and version: Freenas-11.3-U3.2 jail version 13.3-RELEASE-p11
Apache or nginx version: Apache Apache/2.4.43 (FreeBSD)
PHP version: 7.4.8 (cli)

The issue you are facing:
Desktop client does not accept authentication after clicking Grant in the webui.

Is this the first time you’ve seen this error? Y
Logging in worked before upgrading to 19.0.1, admittedly on an ubuntu 18.04 environment.

Steps to replicate it:

  1. Start Desktop client
  2. Click Account | Log in
  3. Wait for browser login page to open,
  4. Click Log in, enter credentials
  5. Click Grant.
  6. Instead of logging on, the desktop client displays

The output of your Nextcloud log in Admin > Logging (this is the latest message, above activity doesn’t result in any log output):

[PHP] Error: session_start(): A session had already been started - ignoring at /usr/local/www/nextcloud/lib/private/Session/Internal.php#209

GET /ocs/v1.php/cloud/user?format=json
from * at 2020-08-06T15:12:09+00:00

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => '***',
  'passwordsalt' => '***',
  'secret' => '***',
  'trusted_proxies' =>
  array (
    0 => '192.168.178.4',
    1 => '192.168.178.61',
  ),
  'trusted_domains' =>
  array (
    0 => 'nextcloud.fritz.box',
    1 => 'cloud.*.*',
  ),
  'datadirectory' => '/mnt/nc-data',
  'dbtype' => 'mysql',
  'version' => '19.0.1.1',
  'overwrite.cli.url' => 'http://nextcloud.fritz.box',
  'dbname' => 'nc-jail',
  'dbhost' => 'pluto.fritz.box:3306',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nc-jail',
  'dbpassword' => '***',
  'installed' => true,
  'theme' => '',
  'loglevel' => 2,
  'maintenance' => false,
  'redis' =>
  array (
    'host' => '/var/run/redis/redis.sock',
    'port' => 0,
  ),
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'mail_smtpmode' => 'smtp',
  'mail_sendmailmode' => 'smtp',
  'mail_from_address' => 'nextcloud',
  'mail_domain' => '*.*',
  'mail_smtphost' => 'mail.*.*',
  'mail_smtpport' => '25',
);

The output of your Apache/nginx/system log in /var/log/____:

192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /status.php HTTP/1.1" 200 170
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /status.php HTTP/1.1" 200 170
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /remote.php/webdav/ HTTP/1.1" 401 414
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /remote.php/webdav/ HTTP/1.1" 401 414
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "PROPFIND /remote.php/webdav/ HTTP/1.1" 401 414
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /ocs/v2.php/cloud/capabilities?format=json HTTP/1.1" 200 771
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "PROPFIND /remote.php/webdav/ HTTP/1.1" 401 414
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /ocs/v2.php/cloud/capabilities?format=json HTTP/1.1" 200 771
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "POST /index.php/login/v2 HTTP/1.1" 200 410
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "POST /index.php/login/v2 HTTP/1.1" 200 410
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /index.php/login/v2/flow/eQX...V1m HTTP/1.1" 303 -
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /index.php/login/v2/flow/OdC...RPy HTTP/1.1" 303 -
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /index.php/login/v2/flow HTTP/1.1" 200 12180
192.168.178.4 - - [06/Aug/2020:19:02:41 +0200] "GET /index.php/login/v2/flow HTTP/1.1" 200 12180
192.168.178.4 - - [06/Aug/2020:19:02:25 +0200] "GET /index.php/apps/logreader/poll?lastReqId=ENDbIaTscaJ3MsZSn8as HTTP/1.1" 200 2
192.168.178.4 - - [06/Aug/2020:19:02:47 +0200] "GET /index.php/login/v2/grant?stateToken=PmB...Hxo HTTP/1.1" 200 12403
127.0.0.1 - - [06/Aug/2020:19:02:48 +0200] "OPTIONS * HTTP/1.0" 200 -
127.0.0.1 - - [06/Aug/2020:19:02:50 +0200] "OPTIONS * HTTP/1.0" 200 -
127.0.0.1 - - [06/Aug/2020:19:02:53 +0200] "OPTIONS * HTTP/1.0" 200 -
127.0.0.1 - - [06/Aug/2020:19:02:55 +0200] "OPTIONS * HTTP/1.0" 200 -
192.168.178.4 - - [06/Aug/2020:19:02:55 +0200] "POST /index.php/login/v2/poll HTTP/1.1" 404 2
192.168.178.4 - - [06/Aug/2020:19:02:55 +0200] "POST /index.php/login/v2/poll HTTP/1.1" 404 2
192.168.178.4 - - [06/Aug/2020:19:03:00 +0200] "POST /index.php/login/v2/poll HTTP/1.1" 404 2
192.168.178.4 - - [06/Aug/2020:19:03:00 +0200] "POST /index.php/login/v2/poll HTTP/1.1" 404 2
192.168.178.4 - - [06/Aug/2020:19:03:01 +0200] "POST /index.php/login/v2 HTTP/1.1" 200 410
192.168.178.4 - - [06/Aug/2020:19:03:01 +0200] "GET /index.php/login/v2/flow/k5...u08 HTTP/1.1" 303 -
192.168.178.4 - - [06/Aug/2020:19:03:02 +0200] "GET /index.php/login/v2/flow HTTP/1.1" 200 12180
192.168.178.4 - - [06/Aug/2020:19:03:02 +0200] "GET /apps/files_pdfviewer/css/style.css?v=4fda350b-13 HTTP/1.1" 200 346
192.168.178.4 - - [06/Aug/2020:19:03:02 +0200] "GET /core/img/background.png?v=13 HTTP/1.1" 200 35361
192.168.178.4 - - [06/Aug/2020:19:03:02 +0200] "GET /index.php/svg/core/logo/logo?color=fff&v=1 HTTP/1.1" 200 321
192.168.178.4 - - [06/Aug/2020:19:03:03 +0200] "GET /index.php/login/v2/grant?stateToken=sQl...EMf HTTP/1.1" 200 12403
192.168.178.4 - - [06/Aug/2020:19:03:06 +0200] "POST /index.php/login/v2/poll HTTP/1.1" 404 2
127.0.0.1 - - [06/Aug/2020:19:03:13 +0200] "OPTIONS * HTTP/1.0" 200 -

May be related to https://github.com/nextcloud/server/issues/20490

Issue was resolved by adding overwritehost and overwriteprotocol to config.php.