This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
сервис_keycloak [2025/08/18 16:46] val [docker-compose] |
сервис_keycloak [2025/08/23 12:20] (current) val [REST API] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервис Keycloak ====== | ====== Сервис Keycloak ====== | ||
+ | * [[Практические примеры Keycloak]] | ||
===== Установка и запуск ===== | ===== Установка и запуск ===== | ||
Line 380: | Line 381: | ||
<code> | <code> | ||
- | # cat keycloak.sh | + | $ cat keycloak.sh |
</code><code> | </code><code> | ||
KEYCLOAK_URL=https://kc.corp.un | KEYCLOAK_URL=https://kc.corp.un | ||
Line 403: | Line 404: | ||
# -H "Authorization: Bearer ${ACCESS_TOKEN}" | jq | # -H "Authorization: Bearer ${ACCESS_TOKEN}" | jq | ||
#curl -SskX GET "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/${USER_ID}" \ | #curl -SskX GET "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/${USER_ID}" \ | ||
- | #curl -SskX GET "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/?q=username:admin" \ | + | #curl -SskX GET "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/?q=username:user1" \ |
#curl -SskX POST "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/" \ | #curl -SskX POST "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/" \ | ||
# -H "Content-Type: application/json" \ | # -H "Content-Type: application/json" \ | ||
# -H "Authorization: Bearer ${ACCESS_TOKEN}" \ | # -H "Authorization: Bearer ${ACCESS_TOKEN}" \ | ||
- | # --data-binary "@user1.json" | ||
# -d '{"username": "user1"}' | # -d '{"username": "user1"}' | ||
+ | # --data-binary "@user1.json" | ||
#curl -SskX PUT "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/${USER_ID}" \ | #curl -SskX PUT "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/${USER_ID}" \ | ||
Line 422: | Line 423: | ||
# -d '{ "type": "password", "temporary": false, "value": "kcpassword1" }' | # -d '{ "type": "password", "temporary": false, "value": "kcpassword1" }' | ||
- | #curl -SskX DELETE "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/${UPD_USER_ID}" \ | + | #curl -SskX DELETE "${KEYCLOAK_URL}/admin/realms/${KEYCLOAK_REALM}/users/${USER_ID}" \ |
# -H "Authorization: Bearer ${ACCESS_TOKEN}" | # -H "Authorization: Bearer ${ACCESS_TOKEN}" | ||
</code><code> | </code><code> | ||
- | # cat user1.json | + | $ cat user1.json |
</code><code> | </code><code> | ||
{ | { |