【问题标题】:How can I read all users using keycloak and spring in openshift?如何在 openshift 中使用 keycloak 和 spring 读取所有用户?
【发布时间】:2021-06-07 15:40:49
【问题描述】:

在这里,我试图从 keycloak 获取用户列表。 它适用于 docker compose,但不适用于 openshift?!

我的应用程序.property

keycloak.enabled=true
keycloak.realm=somname
keycloak.ssl-required=none
keycloak.resource=someapp
keycloak.public-client=true

keycloak.auth-server-url=${KEYCLOAK_AUTH-SERVER-URL:https://localhost/auth}
keycloak.disable-trust-manager=true

app.connectors.KeyCloakAdminConnector.serverUri=${KEYCLOAK_ADMIN-URL:http://idm.local:8081/auth}
app.connectors.KeyCloakAdminConnector.realm=${keycloak.realm}
app.connectors.KeyCloakAdminConnector.username=admin
app.connectors.KeyCloakAdminConnector.password=pass
app.connectors.KeyCloakAdminConnector.clientId=${keycloak.resource}

【问题讨论】:

    标签: spring-boot openshift keycloak


    【解决方案1】:

    作为解决方案,我更改了:

     keycloak-admin-url: 'my-keycloak-route/auth'
    
    

    在 application.property 中

    keycloak-admin-url: 'http://myservice-keycloak-http:8080/auth'
    

    所以我将 Spring boot App 和 Keycloack 之间的连接从 Rout-Object 更改为 Service-Object。

    它的工作原理是因为服务不是 https。所以我不需要在 Spring boot App 中向 JVM keytrust 提供证书

    【讨论】:

      猜你喜欢
      • 2018-07-12
      • 1970-01-01
      • 2020-09-05
      • 2020-09-09
      • 2018-01-29
      • 2021-08-11
      • 2018-08-12
      • 2021-08-26
      • 1970-01-01
      相关资源
      最近更新 更多