Service 'gateway-ng'
Hier finden Sie Informationen zum den aktuellen Service Releases des Services 'gateway-ng'.
Installation
Services werden über die Datei os_service-manager_setup.exe aus dem Verzeichnis \Backend\Service-Manager installiert und aktualisiert.
Patches der Services können ebenfalls über enaio_services_versionfix.exe aus dem Verzeichnis \Backend\Service-Manager-Update eingespielt werden.
Services 'gateway-ng' 1.4
Neben Fehlerbehebungen enthält das Service Release folgende Änderung:
Verbindung zu Diensten
Die Verbindungsdaten zu enaio® appconnector, enaio® documentviewer und enaio® rendition, die für die Konfiguration eingetragen werden mussten, müssen aus der Konfigurationsdatei gateway-ng-prod.yml gelöscht werden.
Verbindungsdaten erhält der Microservice automatisch über enaio® server.
Ebenso müssen alle voreingetragenen Routen gelöscht werden:
#       Don't change these two routes
        - id: api_dms_route
          uri: lb://DMS
          predicates:
            - Path=/api/dms/**
          filters:
            - RewritePath=/api/dms/?(?<segment>.*), /$\{segment}
        - id: resources_route
          uri: lb://DMS
          predicates:
            - Path=/resources/**
#       Routes for redirecting old bookmarks to the applet service
        - id: detailsviewer_route
          uri: no://op
          predicates:
            - Path=/detailsviewer/index.html
          filters:
            - RedirectTo=308, /applet/detailsviewer/index.html, true
        - id: pdfview_route
          uri: no://op
          predicates:
            - Path=/dashlets/pdfview/viewer.html
          filters:
            - RedirectTo=308, /applet/pdfview/web/viewer.html, true
        - id: oscontentviewer_forceIndexDataFalse_route
          uri: no://op
          predicates:
            - Path=/oscontentviewer/viewer/{id}/
            - Query=pagecount, 1
          filters:
            - RemoveRequestParameter=pagecount
            - AddRequestParameter=osid, {id}
            - AddRequestParameter=forceIndexData, false
            - RedirectTo=308, /applet/contentviewer/index.html, true
        - id: oscontentviewer_forceIndexDataTrue_route
          uri: no://op
          predicates:
            - Path=/oscontentviewer/viewer/{id}/
          filters:
            - RemoveRequestParameter=pagecount
            - AddRequestParameter=osid, {id}
            - AddRequestParameter=forceIndexData, true
            - RedirectTo=308, /applet/contentviewer/index.html, true
                                                            Spring-Boot 3.5
Folgende Erweiterung in der Konfigurationsdatei gateway-ng-prod.yml ist durch das Update auf Spring-Boot 3.5 notwendig.
| 
                                                                         Version 11.10 
                                                                             | 
                                                                    
                                                                         Service Release 1.4 
                                                                             | 
                                                                
Projektspezifische Routen
Falls projektspezifische Routen in der Konfigurationsdatei gateway-ng-prod.yml angegeben wurden, dann muss ebenfalls für diese Services ein 'blacklist'-Eintrag erstellt werden:
endpoints:
  blacklist: 'service1,service2'
                                                            
Services 'gateway-ng' 1.2
Neben Fehlerbehebungen enthält das Service Release folgende Änderung:
Profilzuweisung
Dem Services 'gateway-ng' muss in der Konfigurationsdatei servicewatcher-sw.yml aus dem Verzeichnis \services\service-manager\config\ ein weiteres Profil zugewiesen werden: das Profil blue.
 profiles: prod,cloud,blue 
                                                            Danach muss enaio® service-manager neu gestartet werden.
enaio®-Benutzernamen
Die folgenden Schlüssel der Konfigurationsdatei gateway-ng-prod.yml wurden durch den allgemeineren Schlüssel gateway.oauth2.user-name-attribute ersetzt: security.oauth2.resourceserver.jwt.user-name-attribute und security.oauth2.client.provider.<Provider Name>.user-name-attribute.
Falls die bisherigen Schlüssel angepasst wurden, dann müssen diese Schlüssel gelöscht und der neue Schlüssel muss angepasst werden. Andernfalls sind keine Anpassungen notwendig. Das Standartverhalten hat sich nicht geändert.
 Bereiche können Sie einblenden. Alle ausgeblendeten Bereiche einer Seite blenden Sie über die  Toolbar ein:
 