小编Sla*_*Muz的帖子

在 Keycloak 中创建新用户期间未分配客户端角色

我试图创建具有客户角色的新用户。我有客户角色: - 管理员 - 操作员 - 经理

在创建用户期间,我想为用户分配一个客户端角色

我的卷发:

curl -X POST -H 'Authorization: Bearer token' -H 'Content-Type: application/json' -i 'http://localhost.com/auth/admin/realms/realm/users' --data '{
  "username": "test301@qqq.bbb",
  "enabled": true,
  "firstName": "",
  "lastName": "",
  "email": "test301@qqq.bbb",
  "credentials": [
    {
      "type": "password",
      "value": "qq",
      "temporary": false
    }
  ],
  "clientRoles": {
    "suppression": [
      "Admin"
    ]
  }
}'
Run Code Online (Sandbox Code Playgroud)

用户已成功创建,但尚未分配角色。我也想在一个请求中做到这一点

java api curl keycloak keycloak-services

8
推荐指数
1
解决办法
1184
查看次数

在 docker compose 文件中将环境设置为列表

我有一个使用 Aerospike 的应用程序

在 application.conf 中,我有一个可以从环境中重写的参数

aerospike.hosts = ["192.168.33.10"]
aerospike.hosts = ${?DS_AEROSPIKE_HOSTS}
Run Code Online (Sandbox Code Playgroud)

我如何在我的 docker compose 文件中设置主机列表?

version: '3.1'

services:
     ds-aerospike-db:
        image: aerospike/aerospike-server
        restart: always
        volumes: 
          - volume:/opt/aerospike/etc
        command: ["--config-file","/opt/aerospike/etc/aerospike.conf"]
        ports:
          - 3000:3000
     dashboard:
        image: dashboard:0.1
        restart: always
        ports:
            - 9000:9000
        environment:
         DS_AEROSPIKE_HOSTS: '["192.168.33.10"]'
Run Code Online (Sandbox Code Playgroud)

这种格式是错误的 DS_AEROSPIKE_HOSTS: '["192.168.33.10"]'

scala playframework docker docker-compose

5
推荐指数
1
解决办法
1万
查看次数

如何从 OpenShift 路由器 (HAProxy) 获取访问日志?

如何从 openshift 路由器 (HAproxy) 获取访问日志。

我尝试使用此命令:

$ oc project default 
$ oc logs router-1-g...
Run Code Online (Sandbox Code Playgroud)

我得到了输出:

I0129 09:47:17.125616       1 router.go:554] Router reloaded:
 - Checking http://localhost:80 ...
 - Health check ok : 0 retry attempt(s).
I0129 09:47:54.356142       1 router.go:554] Router reloaded:
 - Checking http://localhost:80 ...
 - Health check ok : 0 retry attempt(s).
Run Code Online (Sandbox Code Playgroud)

但是没有关于用户流量(客户端/服务器请求/响应)的信息。

请就如何调试此代理的工作方式给我建议?

openshift openshift-origin kubernetes

5
推荐指数
2
解决办法
4094
查看次数

sbt:导入resteasy-client时出错

我试图将keycloak客户端添加到我的sbt项目中。它想要一个ResteasyClientBuilder,所以我尝试将其添加到libraryDependencies

在我键入sbt update之后,我得到一个错误

resteasy-client添加了sbt.build libraryDependencies

build.sbt文件

name := "keycloak-akka-http"

version := "1.0"

scalaVersion := "2.11.7"

val akkaV = "2.4.1"
val akkaStreamV = "2.0-M2"

val akka = Seq (
  "com.typesafe.akka" %% "akka-actor" % akkaV,
  "com.typesafe.akka" %% "akka-http-experimental" % akkaStreamV,
  "com.typesafe.akka" %% "akka-http-spray-json-experimental" % akkaStreamV
)

val logging = Seq (
  "org.slf4j" % "slf4j-api" % "1.7.12",
  "ch.qos.logback" % "logback-classic" % "1.1.3",
  "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0",
  "com.typesafe.akka" %% "akka-slf4j" % akkaV
)

val keycloak = Seq (
  "org.keycloak" % "keycloak-adapter-core" % "3.4.3.Final", …
Run Code Online (Sandbox Code Playgroud)

java scala sbt

5
推荐指数
1
解决办法
351
查看次数

scalaTest 运行程序启动而不是 specs2 运行程序

我的游戏项目有问题。在我的 build.sbt 中,我添加了依赖项

libraryDependencies += specs2 % Test
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用一些参数运行测试时,会出现错误

testOnly SecondSpecification -- ex "test"

java.lang.IllegalArgumentException: Argument unrecognized by ScalaTest's Runner: ex
        at org.scalatest.tools.Runner$.parseArgs(Runner.scala:1414)
        at org.scalatest.tools.Framework.runner(Framework.scala:915)
        at sbt.Defaults$$anonfun$createTestRunners$1.apply(Defaults.scala:547)
        at sbt.Defaults$$anonfun$createTestRunners$1.apply(Defaults.scala:541)
        at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
        at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
        at scala.collection.immutable.Map$Map3.foreach(Map.scala:154)
        at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
        at scala.collection.AbstractTraversable.map(Traversable.scala:105)
        at sbt.Defaults$.createTestRunners(Defaults.scala:541)
        at sbt.Defaults$.allTestGroupsTask(Defaults.scala:561)
        at sbt.Defaults$$anonfun$inputTests0$1$$anonfun$apply$26.apply(Defaults.scala:530)
        at sbt.Defaults$$anonfun$inputTests0$1$$anonfun$apply$26.apply(Defaults.scala:521)
        at sbt.std.FullInstance$$anonfun$flattenFun$1$$anonfun$apply$4$$anonfun$apply$5.apply(TaskMacro.scala:61)
        at sbt.std.FullInstance$$anonfun$flattenFun$1$$anonfun$apply$4$$anonfun$apply$5.apply(TaskMacro.scala:61)
        at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
        at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
        at sbt.std.Transform$$anon$4.work(System.scala:63)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
        at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
        at sbt.Execute.work(Execute.scala:237)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
        at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
        at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at …
Run Code Online (Sandbox Code Playgroud)

sbt playframework specs2

4
推荐指数
1
解决办法
558
查看次数

无法从 gitlab 私有注册表(openshift)中拉取镜像

我无法从 gitlab 私有注册表中提取图像

如何使用容器注册表

首先使用您的 GitLab 用户名和密码登录 GitLab 的 Container Registry。如果您启用了 2FA,则需要使用个人访问令牌:

docker 登录 registry.gitlab.com

版本 openshift

oc version
oc v3.6.1+008f2d5
kubernetes v1.6.1+5115d708d7
features: Basic-Auth GSSAPI Kerberos SPNEGO

openshift v3.6.1+008f2d5
kubernetes v1.6.1+5115d708d7
Run Code Online (Sandbox Code Playgroud)

重现步骤

oc new-project test2
oc project test2

oc secrets new-dockercfg secret     --docker-server=https://registry.gitlab.com     --docker-username=user     --docker-password="pass"     --docker-email=email@gmail.com
secret/secret

oc secrets link builder secret --for=pull
oc secrets link default secret --for=pull
oc secrets link deployer secret --for=pull

oc new-app --docker-image='registry.gitlab.com/user/imagename:latest' --loglevel=5
I1227 12:37:21.263940   77342 newapp.go:486] Docker client did not respond to …
Run Code Online (Sandbox Code Playgroud)

openshift gitlab

1
推荐指数
1
解决办法
3975
查看次数