How to get users from keycloak

How to get users from keycloak:
# if use https, need to add -k option of curl command;
# get access token should use POST instead of GET.
# jq command is like jq to parse json.

Example Code
#!/bin/ksh

ADMIN_USERNAME=admin
ADMIN_PASSWORD=COM_cc_n1
KEYCLOAK_SERVER=localhost
KEYCLOAK_PORT=9641
TARGET_REALM=gateway

get access token

#uses jq to parse JSON
TOKEN=KaTeX parse error: Undefined control sequence: \ at position 35: …_id=admin-cli" \̲ ̲-d "username=ADMIN_USERNAME"
-d “password=KaTeX parse error: Undefined control sequence: \ at position 17: …DMIN_PASSWORD" \̲ ̲-d "grant_type=…{KEYCLOAK_SERVER}😒{KEYCLOAK_PORT}/auth/realms/master/protocol/openid-connect/token” | jq -r “.access_token”)

curl -k -X GET “https:// K E Y C L O A K S E R V E R : {KEYCLOAK_SERVER}: KEYCLOAKSERVER:{KEYCLOAK_PORT}/auth/admin/realms/${TARGET_REALM}/users/”
-H “Authorization: Bearer ${TOKEN}”
-H ‘cache-control: no-cache’ | jq .

curl -k -H “Authorization bearer KaTeX parse error: Undefined control sequence: \ at position 8: TOKEN" \̲ ̲-X GET "https:/…{KEYCLOAK_SERVER}: K E Y C L O A K P O R T / a u t h / a d m i n / r e a l m s / {KEYCLOAK_PORT}/auth/admin/realms/ KEYCLOAKPORT/auth/admin/realms/{TARGET_REALM}/users/${USER_ID}” | jq .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值