如何在Keycloak v21中启用添加权限?

问题描述 投票:0回答:2

我正在使用 Keycloak V21,在客户端详细信息中我只有 6 个选项卡:设置、密钥、凭据、角色、会话、高级。

这是我的 docker-compose:

  keycloak:
    container_name: keycloak
    image: quay.io/keycloak/keycloak:21.0.2
    entrypoint: /opt/keycloak/bin/kc.sh
    command: start-dev
    ports:
      - "6001:6001"
    env_file:
      - ./apps/keycloak/.env
    networks:
      - nginx_network
    depends_on:
      - postgres

这是我的环境文件:

# keycloak
KC_HTTP_PORT: 6001

KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
KC_HEALTH_ENABLED: true
KC_METRICS_ENABLED: true

KC_DB: postgres
KC_DB_URL_DATABASE: keycloak
# see: PGPORT
KC_DB_URL_PORT: 6000
KC_DB_USERNAME: keycloak
KC_DB_PASSWORD: password
KC_DB_URL_HOST: postgres
docker docker-compose environment-variables keycloak
2个回答
0
投票

KEYCLOAK_ADMIN:管理员 KEYCLOAK_ADMIN_PASSWORD:管理员 KC_HEALTH_ENABLED:真 KC_METRICS_ENABLED:真 KC_FEATURES:令牌交换、管理细粒度授权

需要添加KC_FEATURES


0
投票

这是

docker-compose.yml
的示例(特征之间没有空格):

    keycloak:
        image: quay.io/keycloak/keycloak:23.0.6
        ports:
            - "8080:8080"
        environment:
            KC_HTTP_ENABLED: true
            KC_FEATURES: scripts,token-exchange,admin-fine-grained-authz
            KEYCLOAK_ADMIN: admin
            KEYCLOAK_ADMIN_PASSWORD: admin
        volumes:
            - ./keycloak/keycloak_data:/opt/keycloak/data
© www.soinside.com 2019 - 2024. All rights reserved.