shrong> Application.properties в Spring-App:
Код: Выделить всё
keycloak.auth-server-url=http://keycloak:8080
keycloak.realm=bingo
keycloak.resource=user
keycloak.ssl-required=external
keycloak.public-client=true
keycloak.bearer-only=true
keycloak.use-resource-role-mappings=true
keycloak_auth.password=FXpJokhP8ACMo9h53Hl6NSJXHSk395YG
Код: Выделить всё
keycloak:
container_name: 'keycloak'
image: quay.io/keycloak/keycloak:18.0
environment:
DB_VENDOR: POSTGRES
DB_ADDR: kc_postgres
DB_DATABASE: keycloak
DB_USER: keycloak
DB_SCHEMA: public
DB_PASSWORD: password
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
ports:
- '8090:8080'
depends_on:
- kc_postgres
command: start-dev
networks:
- spring
- kc_postgres
< /code>
Итак, я получаю токен от React-app. Мой файл для настройки keycloak - keycloak.json: < /pbr />{
"realm": "bingo",
"auth-server-url": "http://localhost:8090/",
"ssl-required": "external",
"resource": "user",
"public-client": true,
"credentials": {
"secret": "FXpJokhP8ACMo9h53Hl6NSJXHSk395YG"
}
}
Подробнее здесь: https://stackoverflow.com/questions/729 ... -in-docker