keycloak.user
add-client-roles!
(add-client-roles! keycloak-client realm-name username client-roles)
add-realm-roles!
(add-realm-roles! keycloak-client realm-name username roles)
create-or-update-user!
(create-or-update-user! keycloak-client realm-name {:keys [username first-name last-name email password], :as person} realm-roles client-roles)
create-user!
(create-user! keycloak-client realm-name {:keys [username first-name last-name email password is-manager], :as person})
delete-and-create-user!
(delete-and-create-user! keycloak-client realm-name person)
(delete-and-create-user! keycloak-client realm-name {:keys [username first-name last-name email password], :as person} realm-roles client-roles)
delete-user!
(delete-user! keycloak-client realm-name user-attribute)
delete user with any attribute
extract-id
(extract-id resp)
find-users
(find-users keycloak-client realm-name s)
get-client
(get-client keycloak-client realm-name client-id)
get-user
(get-user keycloak-client realm-name user-id)
get-user-by-username
(get-user-by-username keycloak-client realm-name username)
get-users
(get-users keycloak-client realm-name)
logout-user!
(logout-user! keycloak-client realm-name user-id)
remove-realm-roles!
(remove-realm-roles! keycloak-client realm-name username roles)
search-user
(search-user keycloak-client realm-name user-attribute)
(search-user keycloak-client realm-name username first-name last-name email)
set-realm-roles!
(set-realm-roles! keycloak-client realm-name username roles)
update-user!
(update-user! keycloak-client realm-name user-id {:keys [username first-name last-name email password], :as person})
user-for-creation
(user-for-creation {:keys [username first-name last-name email password attributes], :as person})
(user-for-creation {:keys [username first-name last-name email password attributes], :as person} required-actions)
user-for-update
(user-for-update {:keys [username first-name last-name email enabled attributes], :or {enabled true}, :as person})
user-id
(user-id keycloak-client realm-name user-attribute)
(user-id keycloak-client realm-name username first-name last-name email)
username-or-email-exists?
(username-or-email-exists? keycloak-client realm-name user)