Keycloak Rollen und Mandantentfilterung

Rollen in Keycloak

Diese Dokumentation ist für B2B Administratoren vorgesehen

Rollen-Management

Das Rollenmanagement in Keycloak kann über die Seite Rollen durchgeführt werden. Sie können die Rollen über das Menü auf der linken Seite aufrufen, wie Sie in der Abbildung unten sehen können. Bitte stellen Sie sicher, dass Sie sich im richtigen Realm (hier b2b-qa) befinden.

Abbildung 1.1

Standard-Rollen

Die Registerkarte Default Roles kann verwendet werden, um Rollen zur Liste der Realm-Standardrollen hinzuzufügen, wie im Screenshot unten gezeigt. Sobald sich eine Rolle in der Liste der Realm-Standardrollen befindet, wird sie automatisch jedem neuen Benutzer zugewiesen, der in diesem Realm angelegt wird.

Abbildung 1.2

Ansichts- und Suchrollen

Die Liste der verfügbaren Rollen ist weiter unten auf dieser Seite zu sehen.

Abbildung 1.3

Der Benutzer kann Rollen anhand des Rollennamens suchen, wie in der Abbildung unten gezeigt.

Abbildung 1.4

Rollen hinzufügen

Der Benutzer kann neue Rollen hinzufügen, indem er auf die Schaltfläche Add Role (Rolle hinzufügen) in der oberen rechten Ecke der Rollentabelle klickt. Siehe Screenshot unten.

Abbildung 1.5

Rolle hinzufügen: Der Benutzer kann den Rollennamen und seine Beschreibung hinzufügen und auf die Schaltfläche “Speichern” klicken, wie im Screenshot unten gezeigt.

Abbildung 1.6

Rollen bearbeiten

Der Benutzer kann Rollen bearbeiten, indem er auf die Schaltfläche Edit rechts unter den Aktionsspalten in der Rollentabelle klickt. Siehe Screenshot unten.

Abbildung 1.7

Der Benutzer kann die Rollenbeschreibung bearbeiten. (Die Funktion “Composite Roles” wird nicht verwendet)

Abbildung 1.8

Der Benutzer kann auch die an diese Rolle gebundenen Benutzer anzeigen. Siehe Screenshot unten.

Abbildung 1.9

Rollen löschen

Der Benutzer kann jede beliebige Rolle löschen, indem er in der Rollentabelle in der Spalte Aktionen auf die Schaltfläche Delete klickt, wie in der Abbildung unten dargestellt.

Abbildung 1.10

Wenn Sie auf Löschen klicken, wird ein Bestätigungsdialogfeld angezeigt, um das Löschen zu bestätigen. Der Benutzer kann auf “Delete” klicken, um die Rolle zu löschen, oder auf “Cancel”, um zurückzugehen.

Abbildung 1.11

Liste der verfügbaren Rollen

Hier sind die Rollen für B2B und FSS beschrieben; die AS4-Rollen folgen im nächsten Abschnitt. Rollen anderer Produkte sind auf deren eigenen Seiten beschrieben, zum Beispiel die PKS-Rollen.

Rolle Beschreibung
b2bbp Standardrolle für den Zugriff auf das B2B-Backend. Wird für die meisten Aufgaben in B2B-UI und B2B-Admin-UI benötigt.
B2B-Dashboard Zugriff auf die Dashboard-Seite der B2B-UI.
B2B-Edijson-Read Nachrichten im edi-json-Format und deren Metadaten über die B2B-API abrufen (Integration).
B2B-Edijson-Write Nachrichten im edi-json-Format über die B2B-API zum Versand einliefern (Integration).
B2B-MessageMonitor-Read Zugriff auf den B2B-Message-Monitor einschließlich CSV- und ZIP-Download.
B2B-MessageMonitor-TechnicalDetails Technische Details einer Nachricht im B2B-Message-Monitor anzeigen.
B2B-MessageMonitor-Write Tabelle im B2B-Message-Monitor anpassen, Nachrichtenstatus ändern und Nachrichten direkt neu starten.
B2B-MpidEditor-Read Lesender Zugriff auf den MPID-Editor.
B2B-MpidEditor-Write Einträge im MPID-Editor erstellen und löschen, E-Mail-Adressen ändern und Daten synchronisieren.
B2B-MpidEditor-Write-ContactData Marktpartner-Kontaktdaten im MPID-Editor erstellen, ändern, löschen und herunterladen.
B2B-SystemSwitch Zugriff auf das Systemweichen-Modul der B2B-UI.
B2B-SystemSwitchAdmin Kanalfilter und Kanalspalte im Systemweichen-Modul anzeigen.
B2B-ManualMarketCommunication Zugriff auf das Modul Manueller Versand und Empfang der B2B-UI.
B2B-General Zugriff auf Funktionen der B2B-UI, die nicht durch eine andere spezifische Rolle geschützt sind. Sollte nur in Ausnahmefällen vergeben werden.
FSS-CertificateManager-Read Zertifikate im Fastlane Security Server anzeigen.
FSS-CertificateManager-Write Zertifikate im Fastlane Security Server hinzufügen, aktualisieren und löschen.
FSS-ClientManager-Read FSS-Clients lesen. Ermöglicht bei der Mandantenprüfung zusätzlich mandantenübergreifenden Zugriff; für die normale FSS-Weboberfläche nicht erforderlich.
FSS-ClientManager-Write FSS-Clients verwalten; für die normale FSS-Weboberfläche nicht erforderlich.
FSS-HsmManager-Read HSMs und deren Slots im FSS anzeigen.
FSS-HsmManager-Write HSMs und deren Slots im FSS verwalten.
HSM-Key-Read Exportierbare private Schlüssel exportieren (Service-Nutzung).
HSM-Key-Write Schlüsselpaare im HSM erzeugen (Service-Nutzung).
HSM-Key-Operations Signaturen und gemeinsame Geheimnisse erzeugen (Service-Nutzung).
FSS-RuleManager-Read Regelwerk im Fastlane Security Server anzeigen.
FSS-RuleManager-Write Regeln im Fastlane Security Server hinzufügen, aktualisieren und löschen.
FSS-Crl Sperrlisten im Fastlane Security Server über die Weboberfläche aktualisieren.
FSS-Message Service-Rolle der technischen B2B-FSS-Anbindung für Nachrichten-Kryptografie; nicht zur Bedienung der FSS-Weboberfläche erforderlich.
FSS-SystemInfo Erweiterte Versionsinformationen in der FSS-UI und B2B-Admin-UI anzeigen.
FSS-Errors Zugriff auf die Fehleranzeige in der Kopfzeile der eigenständigen FSS-Weboberfläche.
CERT-MANAGER-WRITE In LDIF verpackte Zertifikate über den Certificate-Manager hochladen.
B2BAdmin-Dashboard Zugriff auf die Dashboard-Seite der B2B-Admin-UI.
B2BAdmin-Customizing Zugriff auf die Administrationsseite der B2B-Admin-UI und auf Rollen-Worklisten im B2B-Message-Monitor.
B2BAdmin-LockTables Lock-Tabellen lesen und bearbeiten.
B2BAdmin-QueueMonitor-Read Queue-Einträge anzeigen.
B2BAdmin-QueueMonitor-Write Queue-Einträge neu starten.
B2BAdmin-CommunicationRelations-Read Kommunikationsbeziehungen für AS2 anzeigen.
B2BAdmin-CommunicationRelations-Write Kommunikationsbeziehungen für AS2 bearbeiten.
B2BAdmin-SystemInfo Systeminformationen anzeigen.
B2BAdmin-SystemErrors-Read Systemfehler anzeigen.
B2BAdmin-SystemErrors-Write Systemfehler löschen.
B2B-Errors Zugriff auf die Fehlerliste in der Navigationsleiste.
RevisionManager-Read Revisionsdaten anzeigen.
RevisionManager-Write Revisionsdaten bearbeiten.
B2B-UserMessages-Read Benutzernachrichten empfangen.
B2B-UserMessages-Write Zugriff auf die Administration der Benutzernachrichten.
B2B-IndexManagement Zugriff auf das IndexManagement mit lesendem Index-Zugriff.
B2BPortal-UI Zugriff auf die B2B-Portal-UI.

Liste der verfügbaren Rollen in AS4

Dies sind die verfügbaren Rollen im AS4 mit ihren kurzen Beschreibungen

Rolle Beschreibung
AS4-TENANT-READ Lesender Zugriff auf die Mandanten.
AS4-TENANT-WRITE Schreibender Zugriff auf die Mandanten: erstellen, bearbeiten, löschen
AS4-PARTNER-READ Lesender Zugriff auf alle Partneradressen-Relationen
AS4-PARTNER-WRITE Schreibender Zugriff auf die Partneradressen-Relationen: erstellen, bearbeiten, löschen
AS4-PATHSWITCH-READ Lesender Zugriff auf Pathswitch Requests und Confirmations
AS4-PATHSWITCH-WRITE Erlaubt einen Pathswitch Request zu erstellen.
AS4-MESSAGE-READ Lesender Zugriff auf Business Messages und Receipts.
AS4-MESSAGE-WRITE Erlaubt Business Messages und Receipts zu löschen.
AS4-CSR-READ Erlaubt es, CSRs zu downloaden.
AS4-CSR-WRITE Erlaubt es, CSRs, Schlüsselpaare und Zertifikate zu generieren, zu erneuern oder zu sperren.
AS4-CRL-READ + CRL-READ + FSS-Crl Diese drei Rollen werden gemeinsam benötigt, um den Sperrlistenstatus für Zertifikate zu aktualisieren.

Hinweis zur Rollenvergabe

FSS-CertificateManager-SMPKI-Read darf im Kontext von AS4/B2B nicht vergeben werden. Die Rolle dient der Kompatibilität zu MBSE.

Benutzerbindung mit Rollen

Die Benutzer in keycloak können an eine bestimmte Rolle oder mehrere Rollen gebunden sein. Der Benutzer kann auf die Benutzerliste über das Menü auf der linken Seite zugreifen, wie in der Abbildung unten dargestellt.

Abbildung 1.12

Der Benutzer kann nach einem bestimmten Benutzer suchen oder auf “View all users” klicken, um Benutzer in der Tabelle anzuzeigen. Bitte sehen Sie sich den untenstehenden Screenshot an, um ein Beispiel zu sehen.

Abbildung 1.13

Der Benutzer kann auf die Schaltfläche “Edit” unter der Spalte Actions in der Benutzertabelle klicken, um eine Rolle für diesen Benutzer hinzuzufügen oder zu entfernen. Siehe Screenshot unten.

Abbildung 1.14

Rolle zum Benutzer hinzufügen: Der Benutzer kann zur Registerkarte “Role mappings” gehen (wie im Screenshot unten gezeigt) und in der Registerkarte Available Roles die Rolle auswählen, die hinzugefügt werden muss, und auf die Schaltfläche “Add selected” klicken, um sie hinzuzufügen.

Abbildung 1.15

Rolle vom Benutzer entfernen: In ähnlicher Weise kann ein Benutzer die Rolle von dem Benutzer entfernen, indem er eine Rolle in den * *Assigned Roles** auswählt und dann auf die Schaltfläche “Remove selected” klickt. Siehe Bildschirmfoto unten.

Abbildung 1.16

Gruppen

Die verfügbaren Rollen können gruppiert werden, und es kann eine Rollengruppe erstellt werden, die einem Benutzer zugewiesen wird. Dies ist nützlich, um Zeit zu sparen, wenn die gleichen Rollen mehreren Benutzern wiederholt zugewiesen werden.

Der Benutzer kann auf die Gruppenseite über das Menü auf der linken Seite zugreifen, wie in der Abbildung unten gezeigt. Der Benutzer kann dann auf die Schaltfläche “New” klicken, um eine Gruppe mit der/den darin enthaltenen Rolle(n) zu erstellen.

Abbildung 1.17

Gruppe erstellen: Der Benutzer kann den Namen der Gruppe festlegen und auf “Save” klicken.

Abbildung 1.18

Der Benutzer wird zu diesem Bildschirm umgeleitet, wo er dann zur Registerkarte “Role Mappings” navigieren und die Rollen zur Gruppe hinzufügen kann.

Abbildung 1.19

Gruppe löschen: Der Benutzer kann jede beliebige Gruppe auf der Seite Gruppenliste löschen. Siehe Screenshot unten. Bitte beachten Sie, dass jeder Benutzer, der an diese Gruppe gebunden ist, automatisch freigegeben wird.

Abbildung 1.20

Binden der Rollengruppe an den Benutzer: Ein Benutzer kann an eine beliebige Gruppe gebunden werden, indem er auf die Seite Benutzer geht und zur Registerkarte “Groups” wechselt, um die Gruppe wie in der Abbildung unten gezeigt, einzustellen.

Abbildung 1.21

Vererbung von Rollen über Gruppenhierarchie: Rollen lassen sich über eine Gruppenhierarche vererben. Nach Anlegen mehrerer Gruppen können diese mit Cut und Paste einander zugeordnet werden. Wird ein Benutzer an eine Ebene der Gruppenhierarchie gebunden, erhält er alle Rollen aus allen übergeordneten Gruppen. Die aktiven Rollen sind im jeweiligen Benutzer unter Role Mappings in der Liste “Effective Roles” ersichtlich.

Mandanten in Keycloak

Attribute der Mandanten

Die Mandanten können in der Keycloak Benutzerkonfiguration als Attribut festgelegt werden. Die Mandantenfilterung kann verwendet werden, um den Zugriff auf Systeme einzuschränken, auf die der Benutzer zugreifen kann. Diese Filterung auf bestimmte Mandanten kann in Modulen vorgenommen werden, indem das Benutzerattribut in der keycloak Benutzerkonfiguration als Attribut eingerichtet wird.

B2B

Das im B2B zu verwendende Mandantenattribut ist tenants. Wenn das Attribut vorhanden ist, werden die Daten im Modul auf das System beschränkt, das an diesen Mandant gebunden ist. Die Zuordnung von Mandant zu System wird in den B2B Extensions vorgenommen.

Der Name der Extension lautet TENANTS und die Konfiguration erfolgt im Inhalt.

Beispielwerte der Zuordnung von Mandanten zu einem System in der Extension:

  • NETZBETREIBER=99007700000002
  • LIEFERANT=9912345678798094,9912345678798095,991234567878798096

Wie Sie oben sehen können, können einem Mandant mehrere Systeme Kommagetrennt zugeordnet werden. Die Systeme sind Komma-separiert anzugeben. (Es dürfen keine 2 Kommas direkt aufeinander folgen. Außerdem darf der Wert nicht mit einem Komma beginnen.)

Schauen wir uns nun die Anwendungsfälle an.

Mit tenants = all können Benutzer auf alle Systeme zugreifen. Wenn der Benutzer ein Attribut als Tenants = all gesetzt hat, kann er also alle Nachrichten in der B2B-UI für alle Systeme sehen. Ein Beispiel finden Sie im folgenden Screenshot.

Abbildung 2.1

In ähnlicher Weise kann das Attribut tenants auf einen einzigen Mandanten gesetzt werden, um den Datenzugriff für diesen Benutzer nur für diesen Mandanten einzuschränken.

B2B-UI: Der Datenzugriff für den Benutzer kann für Nachrichten den MPID Editor eingeschränkt werden. Beispiel für das Setzen eines Mandantenattributs: Dadurch werden die Daten im Nachrichtenmonitor auf das System beschränkt, das zu * *NETZBETREIBER** gehört.

Abbildung 2.2

Einige Richtlinien:

  • Wenn der Benutzer keinen Mandanten zugewiesen hat, aber die Mandantenfilterung aktiv ist (die Extension TENANTS existiert), kann der Benutzer NICHTS sehen
  • Wenn (der Benutzer keinen Mandanten hat und) die Mandantenfilterung nicht aktiv ist (die Extension TENANTS existiert nicht), kann der Benutzer alles sehen
  • Wenn der Benutzer einen Mandanten hat, der nicht Teil der Extension TENANTS ist, kann der Benutzer nichts sehen.

Mandant general

Es gibt Nachrichten, die keinem Mandanten zugeschrieben werden können. Dazu gehören z.B. Jobnachrichten, dass bestimmte Jobs ausgeführt wurden.

Diese Nachrichten können dem User angezeigt werden, indem dem User zusätzlich der Mandant all zugewiesen wird.

Ein User der all Nachrichten sehen kann, kann also die Jobnachrichten ALLER Mandanten sehen, und sollte entsprechend vom Unternehmen berechtigt sein, mandantenübergreifend zu arbeiten.

Falls ILNs in der Extension TENANTS nicht gepflegt wurden, handelt es sich um eine Fehlkonfiguration der B2B. Diese fehlenden ILNs können ebenfalls von einem User mit dem all Attribute gesehen werden.

AS4

Die Mandantenkonfiguration für AS4 erfolgt analog zur B2B. Da das AS4-System jedoch keinen Zugriff auf die B2B Extension hat, sind als Tenant-Attribut in Keycloak schlicht MPIDs (oder alternativ all) anzugeben.

FSS

Das im FSS zu verwendende Mandantenattribut ist fss_tenants. Die Zuordnung des Clients zum System erfolgt im FSS table client.

Ähnlich wie bei B2B sind die Daten im Modul auf das System beschränkt, das an diesen Client gebunden ist, wenn das Attribut vorhanden ist. Wenn das Attribut jedoch nicht konfiguriert ist, sucht FSS nach tenants und lädt die entsprechenden Daten, die an den Client gebunden sind.

FSS-UI: Beispiel für das Setzen eines FSS-Mandantenattributs: Dadurch werden die Daten der Zertifikate und die Regeln eingeschränkt.

Abbildung 2.3

Einige Richtlinien:

  • Wenn der Benutzer die Rolle eines Administrators hat, kann er jedes Zertifikat unabhängig vom Attribut der Mandanten sehen.
  • Wenn fss_tenants vorhanden ist, wird dieses Attribut genutzt.
  • Wenn fss_tenants nicht konfiguriert ist, wird das Attribut tenants genutzt.
  • Wenn das Attribut des Mandanten undefiniert oder ungültig ist, kann der Benutzer nur “undefinierte” Zertifikate und Regeln sehen. Dies ist das Standardverhalten wenn die Mandantenfilterung nicht genutzt wird.
  • Wenn kein Attribut fss_tenants und tenants vorhanden ist, kann der Benutzer nur “undefinierte” Zertifikate und Regeln anzeigen.
  • Mit fss_tenants = all können Benutzer auf alle Systeme zugreifen.
  • Wenn fss_tenants ist nicht konfiguriert ist und tenants = all gilt, können Benutzer auf alle Systeme zugreifen.

Tenant Mapper

Der Tenant Mapper muss für jeden UI-Client angelegt werden, der die Mandantenfilterung unterstützen soll, insbesondere b2b-functional-ui und fss-ui.

B2B

Wählen Sie unter Clients den UI-Client aus, zum Beispiel b2b-functional-ui. Wechseln Sie zur Registerkarte Client scopes, öffnen Sie den dedizierten Scope des Clients (b2b-functional-ui-dedicated) und dort Mappers. Wählen Sie Add mapper → By configuration → User Attribute.

Legen Sie den Mapper mit den folgenden Werten an. Für die normale Mandantenzuordnung über Benutzerattribute bleiben Multivalued und Aggregate attribute values ausgeschaltet. Aktivieren Sie beide Optionen nur für die Mandantenzuordnung über Gruppen.

Tenant Mapper in der Keycloak-Admin-Konsole

Feld Wert
Name Tenant Mapper
User Attribute tenants
Token Claim Name tenants
Claim JSON Type String
Add to ID token Aus
Add to access token Ein
Add to userinfo Ein
Add to token introspection Ein
Add to lightweight access token Aus
Multivalued Aus; für Mandanten über Gruppen Ein
Aggregate attribute values Aus; für Mandanten über Gruppen Ein

Speichern Sie den Mapper mit Save.

FSS

Gehen Sie zur Seite Client und wählen Sie den Client fss-ui aus.

Gehen Sie dann zur Registerkarte Mapper und klicken Sie auf Create, wie unten im Bildschirmfoto gezeigt.

Abbildung 2.6

Fügen Sie den Mapper mit den folgenden Werten hinzu, wie in der Abbildung unten gezeigt.

Abbildung 2.7

Tenant Mapper zu einem weiteren UI-Client hinzufügen

Diese Schritte gelten für jeden Keycloak-Client, der Mandantenfilterung unterstützen soll (z. B. admin-ui, user-messages-ui, revisionInfo-ui, index-management-ui), analog zur bestehenden Konfiguration von b2b-functional-ui.

  1. Gehen Sie zur Seite Clients und wählen Sie den gewünschten Client aus (z. B. user-messages-ui).
  2. Wechseln Sie zur Registerkarte Client scopes und öffnen Sie den dedizierten Scope des Clients (<client-id>-dedicated).
  3. Wechseln Sie zur Registerkarte Mappers und klicken Sie auf Add mapper → By configuration.
  4. Wählen Sie den Mapper-Typ User Attribute.
  5. Füllen Sie die Felder wie folgt aus:
Feld Wert
Name Tenant Mapper
User Attribute tenants
Token Claim Name tenants
Claim JSON Type String
Add to ID token Aus
Add to access token Ein
Add to userinfo Ein
  1. Speichern.
  2. Stellen Sie sicher, dass die betroffenen Benutzer das Attribut tenants gesetzt haben (siehe Abschnitt “Attribute der Mandanten”) — ohne Mapper und Attribut bleibt die Mandantenfilterung wirkungslos.

Mandanten über Gruppen

Falls Sie die Mandanten nicht direkt den Usern, sondern Gruppen zuweisen möchten, und User mehreren Gruppen zugehörig sein sollen, ist das folgende Vorgehen anzuwenden:

Ähnlich wie Rollen können Mandantenattribute Gruppen zugewiesen werden. Das tenants Attribut gilt dann für die User mit entsprechender Gruppe. Durch diese Einstellungen werden Attribute mehrerer Gruppen aggregiert und die User sehen mehrere Mandanten.

Beispiel: der User Müller kann Nachrichten von Netz & Lief sowie allgemeine Nachrichten sehen, da er selber über das Mandantenattribut tenants=general verfügt und zusätzlich den Gruppen NETZ & LIEF zugeordnet ist, welche jeweils über die Attribute tenants=netz & tenants=lief verfügen.

Für dieses Feature müssen für jede UI im Keycloak Tenant-Mapper die Eigenschaften Multivalued und Aggregate attribute values aktiviert werden.

Tenant-Mapper

Tenant-Mapper-FSS

Clients

Clients im Keycloak sind Browser-Anwendungen oder Webdienste, die ein Login (genauer ein Token) anfordern können. Auch Applikationen, die per Keycloak abgesichert angesprochen werden, sind als Client im Keycloak zu konfigurieren. Zu jedem Client lässt sich aus Keycloak eine keycloak.json exportieren. Diese ist an geeigneter Stelle an der jeweiligen Applikation zu hinterlegen. Genauere Details folgen im Kontext der Applikationen. Manchmal müssen die Daten der keycloak.json auch in eine andere Form gebracht werden, z.B. eine application.yml.

Die derzeit konfigurierten Clients sind die neuen Mikro-Frontends und ihre jeweiligen Backends, die den keycloak.json benötigen, sind wie folgt

Client Frontend/Backend
admin-ui Microfrontend
b2b-functional-ui Microfrontend
fss-ui Microfrontend
b2b-tomcat-war Backend
fss Backend

Keycloak Konfiguration 

Die Datei keycloak.json ist die Datei, die benötigt wird, um die Konfiguration im Mikro-Front-End für die Verbindung zum keycloak-Server zur Authentifizierung und Autorisierung mit bestimmten Einstellungen vorzunehmen. Diese kann vom Keycloak-Server exportiert werden.

keycloak.json exportieren

Die Datei keycloak.json kann vom Keycloak-Server über die Clients-Seite exportiert werden. Siehe Bildschirmfoto unten. Wählen Sie den Client aus, für den Sie die Datei keycloak.json exportieren möchten.

Abbildung 2.5

Navigieren Sie zur Registerkarte Installation und wählen Sie die Format Option:Keycloak OIDC JSON.

Abbildung 2.5

Sie können die Vorschau der Datei keycloak.json sehen, wie im Bildschirmfoto unten gezeigt. Klicken Sie auf die Download-Schaltfläche, um diese als Json-Datei zu exportieren.

Abbildung 2.5

keycloak.json importieren 

Die keycloak.json wird vom Mikro-Frontend benötigt, um eine Verbindung mit dem keycloak-Server zur Authentifizierung und Autorisierung herzustellen. Um diese Datei zu erhalten, lesen Sie bitte den Abschnitt keycloak.json exportieren in diesem Kapitel.

Sobald Sie diese Datei erhalten haben, legen Sie sie im Projektverzeichnis des Mikro-Frontends ab: microfrontend-deployment/assets/config

The basic template for the keycloak.json file looks like this:

{“auth-server-url”: “https:///auth",

“realm”: “",

“disableAuth”: false,

“resource”: “b2b-functional-ui”

}

Anmerkung: Die bestehende Eigenschaft “disableAuth”: false in der keycloak.json sollte weiterhin beibehalten werden.

keycloak.json sollte eine Ressource (Client-ID) enthalten, die genau der auf dem keycloak-Server festgelegten entspricht. Beispiel:

“resource”: “b2b-functional-ui”

Wenn diese Eigenschaft nicht enthalten ist, wird auf die im Code festgelegten Standardwerte zurückgegriffen:

admin-ui

user-messages-ui

b2b-functional-ui

fss-ui

revisionInfo-ui

portal-ui

index-management-ui

View Me   Edit Me