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://KEYCLOAKSERVER:{KEYCLOAK_SERVER}:{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}:KEYCLOAKPORT/auth/admin/realms/{KEYCLOAK_PORT}/auth/admin/realms/{TARGET_REALM}/users/${USER_ID}” | jq .

发布了13 篇原创文章 · 获赞 0 · 访问量 80
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览