Abgesicherten Dienst in QGIS verwenden
| In diesem How-to wird beschrieben, wie Sie einen Dienst, der mit security.manager for OGC abgesichert ist, in QGIS verwenden können. |
Die nachfolgende Beschreibung basiert auf der Version 3.44.2 von QGIS Desktop.
Neue Verbindung anlegen
-
Wählen Sie in QGIS unter Browser den Diensttypen aus und erstellen Sie eine Neue Verbindung per Rechtsklick.
-
Geben Sie der Verbindung einen passenden Name an.
-
Als URL geben Sie die URL des abgesicherten Dienstes an, zum Beispiel
https://secman.example.com/secman-ogc/path/to/my-services/wms. -
Wählen Sie unter Authentifizierung im Reiter Konfigurationen die Authentifizierung für den security.manager for OGC aus. Falls keine passende Authentifizierung zur Verfügung steht, legen Sie eine neue Authentifizierung an.
-
Nehmen weitere Dienst-spezifischer Einstellungen vor.
-
Speichern Sie die neuen Verbindung.
Neue Authentifizierung anlegen
Dieser Schritt ist notwendig, wenn Sie noch keine passende Authentifizierung für den abgesicherten Dienst angelegt haben.
-
Wählen Sie das + neben dem Dropdown mit den Authentifizierungen, um eine neue Authentifizierung anzulegen. Alternativ können Sie diese auch unter Einstellungen > Optionen > Authentifizierung anlegen.
-
Geben Sie der Authentifizierung einen geeigneten Namen.
-
Wählen Sie als Methode OAuth2 authentication aus.
-
Geben Sie unter Konfigurieren die folgenden Daten an:
Berechtigungsfluss
Autorisierungscode
Anfrage-URL
Der Autorisierungs-Endpunkt des Identitätsanbieters, zum Beispiel:
https://keycloak.example.com/realms/secman-realm/protocol/openid-connect/authoder
https://arcgis.example.com/portal/sharing/rest/oauth2/authorizeToken-URL
Der Token-Endpunkt des Identitätsanbieters, zum Beispiel
https://keycloak.example.com/realms/secman-realm/protocol/openid-connect/tokenoder
https://arcgis.example.com/portal/sharing/rest/oauth2/tokenUmgeleitete URL
http://127.0.0.1:7070Client-ID
Die ID des Identity Service im Identitätsanbieter, zum Beispiel
identity-serviceClientgeheimnis
Das Secret passend zur Client ID
Bereich
openid profile emailZugriffsmethode
Kopfzeile(Bearer Authorization Header) oderURL Abfrage(?access_tokenParameter)Die Endpunkte von Keycloak können Sie der Seite
https://keycloak.example.com/realms/secman-realm/.well-known/openid-configurationentnehmen.
Dienst zur Karte hinzufügen
-
Wählen Sie unter Browser die Verbindung zu dem Dienst aus, den Sie einbinden möchten. Durch Klicken auf den Dienst, wird geprüft, ob Sie authentifiziert sind.
-
Sind Sie nicht authentifiziert, so öffnet sich die Login-Seite im Browser und Sie können sich einloggen.
-
Nach dem die Authentifizierung geprüft wurde, werden die verfügbaren Layer des Dienstes angezeigt und Sie können diese per Drag & Drop zur Karte hinzufügen.