Zwei-Faktor Authentifizierung

Hallo zusammen,

ich habe einen User, der wiederkehrend die nachfolgende Info bekommt, obwohl keine "FA erzwungen wird. Wie kann ich das wieder ausstellen?

Der Versuch es über die CLI zu disablen hat nichts gebracht.

Ich setze die aktuelle NC 20.03 ein.

Die aktuelle config.php:

    <?php
$CONFIG = array (
  'allow_local_remote_servers' => true,
  'instanceid' => 'xxx',
  'passwordsalt' => 'xxx',
  'secret' => 'xxx',
  'trusted_domains' => 
  array (
    0 => '10.168.1.26',
    1 => 'cloud.xxx.de',
  ),
  'datadirectory' => '/var/www/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '20.0.0.9',
  'overwrite.cli.url' => 'https://10.168.1.26',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'xxx',
  'dbpassword' => 'xxx',
  'installed' => true,
'memcache.local' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
),
);

warum überschreibst du die URL nicht mit cloud.xxx.de?

dieser Eintrag ist mit Sicherheit falsch!

Ob das etwas mit deinem Problem zu tun hat? Zunächst sieht es mal nicht danach aus aber wer weiß das schon genau, wenn die Config nicht stimmt.

Zudem wäre es schön, du würdest auch noch etwas mehr über deine Serverumgebung erzählen und ggf mal nen Einblick in deine Log-Files gewähren

zusätzlich zu dem, was JimmyKater gesagt hat: Bereinige auf Clientseite auch alle Cookies und lokale Cache Daten bzw. versuche nicht im KOntext eines Users sich im gleichen Browser anzumelden, den Du für Deinen Account nutzt.

1 Like

Hi,

beim Kopieren der config.php in den Post muss ein Fehler passiert sein. Hinter ‘redis’ sollte es natürlich weitergehen.
Den ‘overwrite’ habe ich deaktiviert.

Die Änderungen habe ich vorgenommen, Cookies gelöscht und den Server neu gestartet. Leider wird weiterhin nach der 2FA gefragt.

Ansonsten handelt es sich um eine über VMWare virtualisierte Instanz von Nextcloud auf Basis von Ubuntu 20.04.1 LTS.

Andere User können sich problemlos einloggen.

Viele Grüße aus dem Norden

<?php
$CONFIG = array (
'allow_local_remote_servers' => true,
'instanceid' => 'xxx',
'passwordsalt' => 'xxx',
'secret' => 'xxx',
'trusted_domains' => 
array (
0 => '10.168.1.26',
1 => 'cloud.xxx.de',
),
'datadirectory' => '/var/www/nextcloud/data',
'dbtype' => 'mysql',
'version' => '20.0.3.2',
'dbname' => 'nextcloud',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'xxx',
'dbpassword' => 'xxx',
'installed' => true,
'memcache.local' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' => 
array (
'host' => 'localhost',
 'port' => 6379,
),
'theme' => '',
'loglevel' => 2,
'maintenance' => false,
);

Ok, ich konnte es selber lösen.

Die Einstellung sind etwas versteckter:

sudo -u www php occ twofactorauth:state username
sudo -u www php occ twofactorauth:cleanup providerid
sudo -u www php occ twofactorauth:disable providerid

Evtl muß die Prozedur wiederholt werden

2 Likes

8 posts were split to a new topic: Occ nicht installiert?