Как импортировать несколько областей в Keycloak? - PullRequest
1 голос
/ 13 апреля 2020

У меня есть две разные области, и я должен импортировать разные конфигурации по областям JSON для обеих из них (т.е. импортировать обе области).

Я создал Docker compose для вышеупомянутого.

вот код.

version: "3"
services:
  keycloak:
    image: jboss/keycloak
    ports:
      - "8080:8080"
    volumes:
      - "/Users/msn/Downloads/:/Users/msn/Downloads/"
    environment:
      - "KEYCLOAK_USER=admin"
      - "KEYCLOAK_PASSWORD=admin"
      - "KEYCLOAK_IMPORT=/Users/msn/Downloads/realm-export.json,/Users/msn/Downloads/realm-expor.json"

, но он импортирует только первую JSON, а не вторую, пожалуйста, предложите решения для импорта обеих областей.

1 Ответ

1 голос
/ 15 апреля 2020

поместите обе ваши области в один .json файл, где содержимое является массивом. Итак:

[
{...realm1...},
{...realm2...}
]

РЕДАКТИРОВАТЬ: Может быть, вам нужно будет настроить некоторые параметры. Я работаю только с Dockerfile, так что вот содержание. Я надеюсь, что это поможет вам.

FROM jboss/keycloak:9.0.2
COPY "src/main/jib/opt/jboss/keycloak/imports/realm.json" "/opt/jboss/keycloak/imports/realm.json"
CMD ["-Dkeycloak.migration.action=import", "-Dkeycloak.migration.provider=singleFile", "-Dkeycloak.migration.file=/opt/jboss/keycloak/imports/realm.json", "-Dkeycloak.migration.strategy=IGNORE_EXISTING"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...