Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим View Version History

Версия 1 Следующий »

Если внешний Keycloak работает на недоверенном сертификате, то этот сертификат предварительно надо добавить в контейнеры платформы в доверенные

 Добавление сертифката

Положите сертификат с именем external.crt в папку /var/lib/visiology/certs

Переименуйте файл 40-new_ssl_cert.ym_

mv /var/lib/visiology/scripts/v3/extended-services/40-new_ssl_cert.ym_ /var/lib/visiology/scripts/v3/extended-services/40-new_ssl_cert.yml

  1. В файле /var/lib/visiology/scripts/v3/external-keycloak.env заполните данные для подключения к внешнему Keycloak.

    Пример файла с шаблонными значениями:

    KEYCLOAK_EXTERNAL_REALM_PATH=<KEYCLOAK_URL>/realms/<VISIOLOGY_REALM>
    KEYCLOAK_INTERNAL_REALM_PATH=<KEYCLOAK_URL>/realms/<VISIOLOGY_REALM>
    KEYCLOAK_INTERNAL_TOKEN_ENDPOINT=<KEYCLOAK_URL>/realms/<VISIOLOGY_REALM>/protocol/openid-connect/token
    KEYCLOAK_INTERNAL_KEYCLOAK_ENDPOINT=<KEYCLOAK_URL>
    KEYCLOAK_EXTERNAL_KEYCLOAK_ENDPOINT=<KEYCLOAK_URL>
    # Cookie
    Authorization__CookieSameSite=None
    Authorization__CookieSecurePolicy=SameAsRequest
    # Metadata
    Authentication__Keycloak__RequireHttpsMetadata=false
    Authorization__RequireHttpsMetadata=false
    Authorization__BaseClient__ClientSecret=<KEYCLOAK_M2M_SECRET>
    Authorization__ClientSecret=<KEYCLOAK_M2M_SECRET>
    Authentication__Keycloak__ClientSecret=<KEYCLOAK_M2M_SECRET>

    где

    KEYCLOAK_URL - путь до Keycloak

    VISIOLOGY_REALM - название Realm для платформы Visiology

    KEYCLOAK_M2M_SECRET - значение секрета от клиента visiology_m2m из внешнего Keycloak

  2. Остановить платформу, включить использование внешнего Keycloak, запустить платформу

    /var/lib/visiology/scripts/run.sh --stop && \
    /var/lib/visiology/scripts/v3/prepare-config.sh --ext-auth true && \
    /var/lib/visiology/scripts/run.sh --start


  • Нет меток