请求中未提供客户端机密 [unauthorized_client]
Client secret not provided in request [unauthorized_client]
这是我尝试登录到 keyclock 部署的服务器并使用以下目录的方法 /keycloak/bin/
运行 遵循命令
./kcadm.sh config credentials --server https://<IP ADRESS>:8666/auth --realm master --user admin --password admin
但是这个命令抛出错误。
Client secret not provided in request [unauthorized_client]
为什么需要客户信息?我必须通过管理 CLI
- 登录密钥斗篷
- 创建一个新领域
- 创建用户和用户组。
所以根据我的说法,在这种情况下不需要客户端密码或任何此类信息,但 admin-cli 命令会抱怨相同。
这是上述 problem.After 安装 keycloak 的解决方案。默认情况下,Keycloak 会创建几个客户端 (account,admin-cli,broker,master-realm,security-admin-console
),在这些客户端中,所有客户端 admin-cli
都会附带 access-type=public
因此,如果您尝试通过 keycloak 登录,则必须从 /keycloak/bin
目录
中执行以下命令
./kcadm.sh config credentials --server https://<IP ADDRESS>:8666/auth --realm master --user admin --password admin --client admin-cli
因为我正在使用 https
你也可能会遇到以下错误
Failed to send request - sun.security.validator.ValidatorException:
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to
find valid certification path to requested target
要解决此问题,请生成证书并将其放入 /keycloak/security/ssl
文件夹,然后执行此命令
kcadm.sh config truststore --trustpass $PASSWORD ~/.keycloak/truststore.jks
现在询问如何创建领域,然后在通过 admin-cli
客户端登录后使用以下命令
./kcadm.sh create realms -s realm=demorealm -s enabled=true
这是我尝试登录到 keyclock 部署的服务器并使用以下目录的方法 /keycloak/bin/
运行 遵循命令
./kcadm.sh config credentials --server https://<IP ADRESS>:8666/auth --realm master --user admin --password admin
但是这个命令抛出错误。
Client secret not provided in request [unauthorized_client]
为什么需要客户信息?我必须通过管理 CLI
- 登录密钥斗篷
- 创建一个新领域
- 创建用户和用户组。
所以根据我的说法,在这种情况下不需要客户端密码或任何此类信息,但 admin-cli 命令会抱怨相同。
这是上述 problem.After 安装 keycloak 的解决方案。默认情况下,Keycloak 会创建几个客户端 (account,admin-cli,broker,master-realm,security-admin-console
),在这些客户端中,所有客户端 admin-cli
都会附带 access-type=public
因此,如果您尝试通过 keycloak 登录,则必须从 /keycloak/bin
目录
./kcadm.sh config credentials --server https://<IP ADDRESS>:8666/auth --realm master --user admin --password admin --client admin-cli
因为我正在使用 https
你也可能会遇到以下错误
Failed to send request - sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
要解决此问题,请生成证书并将其放入 /keycloak/security/ssl
文件夹,然后执行此命令
kcadm.sh config truststore --trustpass $PASSWORD ~/.keycloak/truststore.jks
现在询问如何创建领域,然后在通过 admin-cli
客户端登录后使用以下命令
./kcadm.sh create realms -s realm=demorealm -s enabled=true