Anleitung zur Integration von Nextcloud

OpenID Connect konfigurieren

OpenID Connect ermöglicht es amberSearch, Endbenutzern die Verknüpfung ihrer Nextcloud-Konten innerhalb von amberSearch zu gestatten. Dadurch wird das Verständnis des Benutzerkontexts gewährleistet.

  1. Gehen Sie zu Apps -> Security -> Herunterladen und installieren OIDC Identity Provider https://url-to-your-nextcloud/settings/apps/security/oidc

  2. Gehen Sie zu Settings -> Security -> Erstellen Sie einen neuen Kunden unterOpenID Connect - Clients

    • Setzen Sie den Namen auf amberSearch

    • Setzen Sie die Umleitungs-URI auf

      https://customerName.ambersearch.de/api/auth/nextcloud/callback

    • Setzen Sie den Typ auf Confidential

    • Auf Hinzufügen klicken

    • Weisen Sie im Feld die entsprechenden Gruppen zu (idealerweise eine Gruppe, die alle Benutzer in Nextcloud enthält). Auf Gruppen beschränkt.

  3. Geben Sie dem amberSearch-Team die Client-Kennung und den geheimen Schlüssel an.

Einrichten eines Dienstnutzers

Der Dienstnutzer wird von amberSearch benötigt, um auf die Dokumente zuzugreifen und sie zu indexieren. Darüber hinaus wird er auch zum Laden von Dokumenten in Echtzeit verwendet, wenn Endnutzer in amberSearch die Dokumentenvorschau oder Download-Funktionen auslösen.

  1. Erstellen Sie einen Benutzer innerhalb von Nextcloud.

  2. Geben Sie dem amberSearch-Team die folgenden Informationen

    • URL Ihres Nextcloud-Mandanten

    • Benutzername des Dienstnutzers

    • Passwort des Dienstnutzers

  3. Teilen Sie alle Dokumente mit dem Dienstnutzer. Es sollten mindestens Lese- UND Freigabeberechtigungen erteilt werden.

    • Beachten Sie, dass Benutzer ihre persönlichen Dateien mit amberSearch teilen müssen, wenn sie ihre Dokumente in amberSearch intelligent durchsuchen möchten.

  4. Stellen Sie sicher, dass Sie dem neu erstellten Benutzer Administratorrechte zuweisen.

    Ohne diese Rechte kann der Dienstbenutzer nicht feststellen, welche Dateien für welche Benutzer freigegeben sind.

    Um Administratorrechte zu gewähren, fügen Sie den Benutzer einfach zur Admin-Gruppe hinzu.

    Beachten Sie, dass Nextcloud zwischen zwei Arten von Administratoren unterscheidet: Gruppenadministratoren und Superadministratoren. In diesem Fall müssen Sie Superadministratorrechte zuweisen, da Gruppenadministratoren nur auf Informationen innerhalb ihrer eigenen Gruppen zugreifen können.


Die Englische Version für die Integration von Nextcloud ist hier zu finden.