...
Schalter | Standardwert/Beispielwert | Beschreibung |
---|---|---|
portal.messaging.masterdata-queue-name | Name der ActiveMQ-Queue für Update-Events von PS-Content zum Portal (Korrespondierender Schalter in PS-Content: hup.one.content.portal.masterdatagateway,queue-name) | |
portal.navigation.location-resource-path-prefix | Bsp: "/orte/" | Pfadprefix der zur Generierung der Links für Ortsmarken genutzt wird. Darf nicht leer sein. Ort Berlin → "/orte/berlin". Der angebene Wert sollte zu den angelegten Resourcen passen. |
portal.navigation.department-resource-path-prefix | Bsp: "/ressort/" | Pfadprefix, der zur Generierung der Links für Ressorts genutzt wird. Dieser darf nicht leer sein. Für den angegebenen Wert sollte in der Ressourcenverwaltung ein Pfad mit einem Platzhalter für den Ressortnamen im darauffolgende Pfadsegment eingerichtet sein. Die dort zugeordnete Seite erhält beim Aufruf das Ressort als Selektionskriterium für die enthaltenen Artikel gesetzt, |
portal.navigation.tag-resource-path-prefix | Bsp: "/stichwort/" | Pfadprefix, der zur Generierung der Links für Stichworte genutzt wird. (gleiche Logik wie bei location-resource-path-prefix und department-resource-path-prefix) |
portal.frontend-detector.filter-patterns | List von Filter-Patterns | Ein Filterpattern matcht, wenn mindesten ein Eintrag pro Liste (IP-Pattern, User-Agent und Referer) matcht. D.h. die Einträge einer Liste sind ODER-verknüpft, die Listen UND-verküpft. Ein leere Liste matcht immer. Es werden alle matchenden Filter-Pattern-Keys zu einem Request bestimmt. |
portal.frontend-detector.filter-patterns[].key | eindeutiger Schlüssel, wird frei vergeben | |
portal.frontend-detector.filter-patterns[].ip-patterns | [2001:4860:4801:10::/64, 2001:4860:4801:11::/64] | Liste von Mustern für IP-Adressen |
portal.frontend-detector.filter-patterns[].user-agents | [googlebot] | Liste von Teilzeichenketten für User-Agenten |
portal.frontend-detector.filter-patterns[].referers | [] | Liste von URLs |
portal.frontend-detector.types | Liste von Typen | Gruppierungen von Filter-Pattern und deren zugeordnete Auswirkungen |
portal.frontend-detector.types[].description | crawler | freier Text zur Beschreibung |
portal.frontend-detector.types[].filter-pattern-keys | [google] | Liste von Filter-Pattern-Keys (Ein Key kann mehreren Typen zugeordnet werden.) |
portal.frontend-detector.types[].impacts | [NO_PREMIUM_RESTRICTIONS] | Liste von vordefinierten Auswirkungen, derzeit nur NO_PREMIUM_RESTRICTIONS (keine Sponsor- und Paywalls) |
Konfiguration Frontend
Schalter | Standardwert/Beispielwert | Beschreibung |
---|---|---|
portal.frontend.log-level | info | Loglevel, Levels analog zu Spring |
portal.frontend.overload-protection-enabled | true true / false | deaktiviert den Überlastungsschutz des Frontends ohne Angabe des Konfigurationseintrag ist der Überlastungsschutz aktiv |
portal.frontend.force-ssr-user-agents | leer | zusätzliche User-Agents für die immer gerendert werden soll folgende werden hart-gecoded immer gerendert:
|
...
Schalter | Standardwert/Beispielwert | Beschreibung |
---|---|---|
portal.plugins.hasso-paywall-integration.enabled | false | Aktiviert/Deaktiviert die Hasso Paywall Integration |
portal.plugins.hasso-paywall-integration.url | leer | Hasso URL |
portal.plugins.hasso-paywall-integration.client-id | leer | Hasso Client Id |
portal.plugins.hasso-paywall-integration.client-secret | leer | Hasso Client Secret |
portal.plugins.hasso-paywall-integration.permissions-key | allow_epaper_info | Key für die Berechtigungen |
portal.plugins.hasso-paywall-integration.public-key | leer | Öffentlicher Schlüssel für die Signierung des JWT (Erstellung analog zur Erstellung eines HTTPS Schlüsselpaares) * |
portal.plugins.hasso-paywall-integration.private-key | leer | Privater Schlüssel für die Signierung des JWT (Erstellung analog zur Erstellung eines HTTPS Schlüsselpaares) * |
portal.plugins.hasso-paywall-integration.expiration-time | 24h | Gültigkeitsdauer für das ausgestellte JWT |
portal.plugins.hasso-paywall-integration.debug.enabled | false | Aktiviert/Deaktiviert Debugmodus, bei der ohne Prüfung über Hasso ein JWT erstellt wird |
portal.plugins.hasso-paywall-integration.debug.permissions | leer | Liste von Rechten die im Debug JWT enthalten sein sollen |
* Hilfe zur Erstellung des Key-Paars
Codeblock | ||||
---|---|---|---|---|
| ||||
portal: plugins: hasso-paywall-integration: enabled: true url: https://hasso-demo.hup.de client-id: portal-localhost client-secret: 123456 permissions-key: allow_epaper_info public-key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA23zvhLTEdUmksF65wd08GCB11urMQibaIAN5nytotrI8Lz0Zf9VC3i\ iEH+8VGlbLywJaxomwM0jTqgIMlcT76g2r54eZ7knHpy8e/7WKLC8j8X4jmmw/Nqm5/ZO22Ltj1afS2av5lJ2Ox8tFm3xxaKovFQalxeuBBhuY7\ nKPwu8vdNBrRTfDJ9JtOJTqXThTEb9HNBEJk4M4ATc522leOqDiFOzqpWyS0AA8umJfJU+7ncBHNboD5Vuuxl5oOx6StNEum9pyIbOqa0muHho+\ gA6de8pvO1wSbGWfgSyyqF2RPQ+dB8Nvg2kzemUPQP1twqIH+MNdCJe4XJQQrN7l3wIDAQAB" private-key: "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbfO+EtMR1SaSw\ XrnB3TwYIHXW6sxCJtogA3mfK2i2sjwvPRl/1ULeKIQf7xUaVsvLAlrGibAzSNOq\ AgyVxPvqDavnh5nuScenLx7/tYosLyPxfiOabD82qbn9k7bYu2PVp9LZq/mUnY7H\ y0WbfHFoqi8VBqXF64EGG5juco/C7y900GtFN8Mn0m04lOpdOFMRv0c0EQmTgzgB\ NznbaV46oOIU7OqlbJLQADy6Yl8lT7udwEc1ugPlW67GXmg7HpK00S6b2nIhs6pr\ Sa4eGj6ADp17ym87XBJsZZ+BLLKoXZE9D50Hw2+DaTN6ZQ9A/W3Cogf4w10Il7hc\ lBCs3uXfAgMBAAECggEAOI1qUXEaJXZCHsdpaVANidHjSurYkjrcfN8oWSCgLGKk\ Ky+9ADj8r60Uzf2WHGE8xSPoK7uSUMR09RruDzDgD6BSKKfBu6n67VKw1AX8ggHr\ au+rUMCPURBOQc3rkNBHmudQ5pDvD6HBBi2T08oull8zHmHGGMbjSaWWs+mErR7l\ lKVDwr9wrF/Fr5zcyyS7k1tsROByEHhfVG8tYwzo0V6MbsJoW07EZtDl88t0HPGX\ lBJpAZW5IDsHlpNNLDWVryczGkmbQ1aaxQX2RQWdxNXNJyRqLHOdI0IieRjkU+Fc\ k0QGAEUwD7ivnzwXQhSLurEakZRll/QvX1vzx4OhYQKBgQDzBC5IFZl4txnvqPSN\ Cfwv2H8aHqu784ijSX7B/r9as7GzuLd0DMjtGslXId9R+HH6MW9+J5mkt4+BPJ4z\ Vr4riblBYK4Gp/AKZoxPp39ARhICyOgDx4aRU+sDG/u8c0HB0hujAFI0mIxwkxOe\ g382Z6fwFif3NuT5MWf3mxGXGQKBgQDnNvM1prsyCOUXesmgD79i3bJPV3wPXLCh\ j7/1z9V3Okrf7ilJonI6f8yru5owEZTybUk4FzYxLsP2sYS4fheqItzy0Wc4ETgt\ YWt7ljthCSVqoC7Wxo2HTFa+ynkS4R/OQY5KjqAhtPh8EzJqIK0I4oeFg/XrGtX1\ qY9xSAZbtwKBgFSj/iKpMzzyORxZ8mM1ORrJAuvsBtB9r/d/X6Ddw3Qp5hi8m1jW\ Ix1CGSI57/gy2i/UDAsaa88NB/RxUoB7E91CKL32mGZFE7vrn68WnaGbRiamJvk6\ A0qWueHpWzJ1yk9hiLKrJ/adszx6XXj2P9aJH9rlPKJEAlgwtw9seSHxAoGBAMRT\ hHAqAwmZQ+2L9WhT9s6cMKvuPQlOSyzkQrsWnst+U9WRBL3hkdzaZ4/q3CG0zCSN\ Z36ZNwrMCtmOIoQFjVKKB9KmvF5/QJRIBFwMVJ8whPTkzuDP95zK1V1rzyKYxcj9\ ITVtpcr5P4UbR9OVq1fAAhL82fOn9cWDFKm73qpBAoGBAPEI5deABEsgXP6lyOvl\ xHVDy4kTEkLf2yZfus4wXeNjjMZlHU+zW6JgsJXkhRfd7PfSai/rSoPJXkYZLHBu\ klEmyJEOwA5QYiyx5p/WP7bhhjgCzJBK3AwC+FLemhLA/fz51+aSB143yhLDq5BN\ 4VahWCo8ulK7v800ynANtxE4" expiration-time: 24h debug: enabled: false permissions: [PUBLIC_ABO] |
Anker | ||||
---|---|---|---|---|
|
Schalter | Standardwert/Beispielwert | Beschreibung |
---|---|---|
portal.redis-session-store.enabled | false | Aktiviert/Deaktiviert den Redis Session Speicher (false → ein nicht produktionsfähiger zum entwickeln gedachter Session-Speicher wird genutzt, true → erfordert ein mit deployetes Redis) |
portal.redis-session-store.url | leer | Adresse des Redis |
Codeblock | ||||
---|---|---|---|---|
| ||||
portal: redis-session-store: enabled: true url: redis://redis:6379 |
...