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.
Gehen Sie zu Apps -> Security -> Herunterladen und installieren OIDC Identity Provider https://url-to-your-nextcloud/settings/apps/security/oidc
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.
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.
Erstellen Sie einen Benutzer innerhalb von Nextcloud.

Geben Sie dem amberSearch-Team die folgenden Informationen
URL Ihres Nextcloud-Mandanten
Benutzername des Dienstnutzers
Passwort des Dienstnutzers
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.

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.