Release Notes 2.7

What’s New

Unterstützung Identity Service

Ab dieser Version wird der con terra Technologies Identity Service unterstützt. Der Identity Service wird vom smart.finder SDI für bestimmte Authentifizierungsarten verwendet und ermöglicht ein produktübergreifendes Single Sign-on. Dabei stellt der Dienst eine Brücke zu einem OAuth Identitätsanbieter dar. Er löst die An- und Abmeldungen aus, verwaltet die Zugriffstoken und stellt Metadaten zum angemeldeten Nutzer bereit. Unterstützte Identitätsanbieter sind ArcGIS Online, ArcGIS Enterprise-Portal und Keycloak.

Die Konfiguration des Identity Service für smart.finder SDI ist im Abschnitt Authentifizierung beschrieben.

Detailansicht eines Metadatensatzes

Mit der Version 2.7.0 werden sämtliche Metadatenelemente der Erfassung via Editor auch in der Detailansicht angezeigt. Ein Table of Content (TOC) ermöglicht das schnelle Navigieren.

Open Data

Ab dieser Version können die Metadaten für Open Data optimiert erfasst werden. D.h. im Editor gibt es einen Validator "DCAP-AP.de", welcher die Eingabe der Metadaten zu Offenen Daten unterstützt. Bei Verwendung der Open.NRW DCAT-AP.de-Bridge und entsprechender Konfiguration, können die Metadaten auch im DCAT-AP.de RDF/XML-Format (Version 2.1) in der Ergebnisliste und in der Detailansicht heruntergeladen werden.

Update-Hinweise

Die mit Version 2.6.0 neu erfassten und aktualisierten Metadaten enthalten das Metadatenelement "Bezeichner" (<gmd:identifier> <gmd:MD_Identifier>) als anchor-Element kodiert. Die GDI-DE Metadaten-Konventionen wurden nun so geändert, dass dieses Metadatenelement nicht mehr als anchor-Element gespeichert werden darf. Daher sind die mit Version 2.6.0 neuen und aktualisierten Metadatensätze jeweils einmal im Editor zu öffnen und erneut zu publizieren. Die XML-Struktur entspricht anschließend den neuen Vorgaben der GDI-DE Metadaten-Konventionen.

Falls Sie bei dem Update mehrere Versionen überspringen, befolgen Sie bitte auch alle Update-Hinweise der dazwischenliegenden Versionen.

Identity-Service und security.manager EE Hybrid Modus

Wenn Sie den security.manager Enterprise Edition im Hybrid Modus verwenden, und beabsichtigen, zum Identity Service zu migrieren, müssen Sie eine Migration der Spalte OWNER in der Relation METADATA durchführen.

Details zu diesem Schritt sind unter Migration zum Identity Service beschrieben.

Abkündigungen

Die Nutzerverwaltung durch den security.manager (Enterprise Edition) wird in einer der nächsten Versionen eingestellt und durch den con terra Technologies Identity Service ersetzt. Der Editor wird in der nächsten Version für Dienste das Metadatenelement "Gekoppelte Ressource" nur als "URI-Referenz" ermöglichen, die veraltete Erfassung als Bezeichner wird entfernt.

Bekannte Einschränkungen

Folgende Einschränkungen sind zum Zeitpunkt der Veröffentlichung bekannt.

Fehler

Folgende Fehler sind in der aktuellen Version bekannt und können ggf. in ihrer Umgebung auftreten. Diese werden in einem kommenden Release adressiert, können aber per Konfiguration behoben werden.

  • smartfinder-csw startet mit 404 Fehler.

    Maßnahme

    Löschen Sie aus der Datei /smartfinder-csw/META-INF/context.xml folgenden Inhalt.

    <JarScanner scanClassPath="false">
        <JarScanFilter pluggabilitySkip="*"/>
    </JarScanner>`

    Falls Sie eine eigene context.xml für die Komponente smartfinder-csw im Tomcat verwenden (z.B. unter /conf/Catalina/localhost/) überprüfen Sie, dass der o.g. Code-Abschnitt hier nicht vorhanden ist.

    Starten Sie den Web-Context neu, damit die Änderungen angewendet werden.

  • Umlaute werden in den Facetten fehlerhaft dargestellt.

    Maßnahme

    Starten Sie den Tomcat-Prozess mit der folgenden zusätzlichen Java-Option:

    -Dfile.encoding=UTF-8
  • map.apps Smart Search und smart.finder SDI können nicht gemeinsam betrieben werden.

    Maßnahme

    Öffnen Sie die Datei /smartfinder-search/WEB-INF/classes/spring-security-config.xml und suchen folgenden Abschnitt:

        <bean id="customFilters" class="org.springframework.web.filter.CompositeFilter">
            <property name="filters">
                <list>
                    <ref bean="removePermissionQuery"/>
                    <ref bean="documentFilter"/>
                </list>
            </property>
        </bean>

    Entfernen Sie die Zeile <ref bean="removePermissionQuery"/>.

    Speichern Sie die Datei und starten Sie den Web-Context neu.

  • Erkennung des Domain Cookies schlägt in den Komponenten smartfinder-editor und smartfinder-search fehl.

    Maßnahme

    Ändern Sie den Wert des Properties security.sso.cookie.domain in den verwendeten application.properties so, dass dieser nicht mit einem . startet:

    security.sso.cookie.domain=.example.com #FALSCH
    security.sso.cookie.domain=example.com #KORREKT

    Speichern Sie die Datei(en) und starten Sie die betreffenden Web-Contexte neu.

  • Dokumentation der JNDI Konfiguration im Data Import Handler ist nicht korrekt.

    Maßnahme

    Die korrekte Syntax lautet:

    <dataSource name="db" jndiName="java:comp/env/jdbc/sfsdi"/>

    Der Wert von jndiName dient hier nur als Beispiel und muss durch einen gültigen Wert entsprechend ihrer Umgebung ersetzt werden.

Sonstiges

  • Der Typ gco:dateTime wird momentan nicht für ISO Metadaten unterstützt.

  • service.monitor Anbindung nicht vorhanden

  • PDF: Das PDF-Dokument eines Metadatensatzes ist nicht vollständig und enthält bspw. die neu ergänzten Metadatenelemente des Editors nicht.

Changelog

2.7.0

New Features

CTSFSDI-1128

[Details] Ansicht erweitern und alle MD-Inhalte anzeigen

CTSFSDI-1142

[Identity] Implementierung manager/users Schnittstelle für Keycloak und ArcGIS Portal

CTSFSDI-1225

[Editor] INSPIRE-Validierung // inspireidentifiziert als Schlüsselwort

CTSFSDI-1228

[Editor] Dienste // gekoppelte Ressourcen nur noch mit URI-Referenz

CTSFSDI-1379

[Editor] Datenquelle // code-Element als CharacterString (GDI-DE)

CTSFSDI-1381

[Open Data] DCAT-AP.de Download Button

CTSFSDI-1382

[Open Data] Editor // Open Data-Validierung

CTSFSDI-1387

[Editor] Informationen unter Online-Ressource (Vertrieb) erweitern (GDI-DE)

CTSFSDI-1388

[Editor] Dienste // Erfassung der detaillierten Herkunftsangaben (LI_Source) bei Diensten entfernt

CTSFSDI-1389

[Editor] Beziehungsinformation/Identifikator des assoziierten Datenbestands als CharacterString

CTSFSDI-1395

[Editor] Umbenennung "Bezeichner" zu "Ressourcenidentifikator"

CTSFSDI-1404

[Details] TOC zum NAvigieren in der Detailansicht

CTSFSDI-1421

[Editor] Erfassen nur einer Vorschau-Grafik

Fixed Issues

CTSFSDI-1406

[Details] Informationen aus verschiedenen gmd:pointOfContact werden vermischt

CTSFSDI-1444

[Editor] Dienste OGC API-Features nach GDI-DE plus INSPIRE erfassen

CTSFSDI-1455

EPSG:25831 in Referenzsystem Mapping auf ID und URL (25832)