Безопасный сервис в микросервисе с использованием Keycloak с центризованным сервером конфигурации - PullRequest
0 голосов
/ 08 ноября 2018

У меня проблема, я использую keycloak 4.5.0 в весенней загрузке 2.0, но он не может интегрироваться со службой шлюза.

моя микросервисная структура: - У меня есть сервис конфигурации для централизованного свойства конфигурации - У меня есть служба регистрации для регистрации всех услуг для обнаружения эврика - У меня есть служба шлюза, которая используется для шлюза, чтобы все клиенты могли получить доступ ко всем услугам со шлюза, и я хочу защитить эту службу с помощью keycloak. - У меня есть служба идентификации, используемая для keycloak, но она не работает, когда я получаю доступ к этой службе, служба выдает мне форму входа, у меня есть зарегистрированный пользователь от администратора keycloak, но она не может войти, неверные учетные данные.

мой сервис идентификации pom:

server.port=3095

#Eureka
eureka.client.serviceUrl.defaultZone=http://localhost:3060/eureka
eureka.client.registerWithEureka=true
eureka.client.fetchRegistry=true
eureka.instance.leaseExpirationDurationInSeconds=2
eureka.instance.leaseRenewalIntervalInSeconds=2


#Keycloak
keycloak.realm = spring-security-gateway
keycloak.resource=security-gateway
keycloak.auth-server-url=http://localhost:8080/auth
keycloak.ssl-required=external
keycloak.public-client=true
keycloak.credentials.secret = mycredential123
keycloak.bearer-only = true

keycloak.principal-attribute=preferred_username

keycloak.securityConstraints[0].authRoles[0] = user
keycloak.securityConstraints[0].authRoles[1] = admin
keycloak.securityConstraints[0].securityCollections[0].name = biodata
keycloak.securityConstraints[0].securityCollections[0].patterns[0] = /api

keycloak.securityConstraints[1].authRoles[0] = admin
keycloak.securityConstraints[1].securityCollections[0].name = biodata
keycloak.securityConstraints[1].securityCollections[0].patterns[0] = /api
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...