Dontopedia

KeycloakAdmin

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-11.)

KeycloakAdmin has 112 facts recorded in Dontopedia across 16 references, with 19 live disagreements.

112 facts·59 predicates·16 sources·19 in dispute

Mostly:rdf:type(14), calls(5), has parameter(4)

Maturity scale raw canonical shape-checked rule-derived certified

Rdf:typein disputerdf:type

Inbound mentions (30)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

createdByCreated by(4)

memberOfMember of(4)

assignedByAssigned by(2)

callsCalls(2)

isRequiredForIs Required for(2)

assignedRoleByAssigned Role by(1)

assignedValueAssigned Value(1)

containsComponentContains Component(1)

containsInitializationContains Initialization(1)

initializesInitializes(1)

isAccessedByIs Accessed by(1)

isAttributeOfIs Attribute of(1)

isAuthenticatedByIs Authenticated by(1)

isMethodOfIs Method of(1)

isObtainedFromIs Obtained From(1)

isUsedByIs Used by(1)

isUsedForIs Used for(1)

performedByPerformed by(1)

requiresRequires(1)

sharedByShared by(1)

usedByUsed by(1)

Other facts (92)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

92 facts
PredicateValueRef
CallsRealm Update Function[2]
CallsCaching Configuration Function[2]
CallsSession Clustering Function[2]
CallsAssign Role Method[15]
CallsAssign Role[16]
Has Parameterserver_url[5]
Has Parameterusername[5]
Has Parameterpassword[5]
Has Parameterrealm_name[5]
Initialized WithMy Keycloak Server.com[5]
Initialized Withadmin[5]
Initialized Withpassword[5]
Initialized Withmy-realm[5]
Has Attributepassword[7]
Has Attributerealm_name[7]
Has AttributeRealm[9]
Has Attributerealm_name[11]
Has Methodcreate_role[7]
Has MethodGet User Call[9]
Has MethodGet Role Call[9]
Has MethodAssign Client Role Method[9]
Constructor Argserver_url[13]
Constructor Argusername[13]
Constructor Argpassword[13]
Constructor Argrealm_name[13]
Methodupdate_realm[1]
Methodset_caches[1]
Methodset_sessions[1]
RequiresCredentials[10]
RequiresRealm Name[10]
RequiresServer Url[13]
Performs ActionGet User[3]
Performs ActionAssign Client Role[3]
Calls Create RoleSparse Data Access Role[4]
Calls Create RoleCreate Role Function[7]
Calls Functioncreate_role[5]
Calls Functionassign_client_role[5]
Connects toKeycloak Server[5]
Connects toKeycloak Server[8]
Created RoleFull Tuning Data Access[6]
Created RoleLimited Tuning Data Access[6]
Assigned Role to UserFull Tuning Data Access[6]
Assigned Role to UserLimited Tuning Data Access[6]
Has Server UrlMy Keycloak Server.com[8]
Has Server UrlMy Keycloak Server.com[13]
Has Usernameadmin[8]
Has Usernamemy-username[13]
PurposeInitialize Keycloak admin client[12]
Purposerole management[13]
Create RoleFull Access Role[13]
Create RoleLimited Access Role[13]
ManagesRoles[13]
ManagesUser Role Assignments[13]
First ActionGet User[3]
Second ActionAssign Client Role[3]
Configured WithKeycloak Admin Config[4]
Calls Create PermissionView Sparse Data Permission[4]
Calls Assign Permission to RolePermission Assignment[4]
Has Variable Namekeycloak_admin[5]
Configured for RealmMy Realm[5]
Has Password Valuepassword[7]
Has Realm Name Valuemy-realm[7]
Gets RealmRealm Object[7]
Assigns Realm NameRealm Object[7]
Creates RoleExpanded Data Access Role[7]
InstantiatesKeycloak Admin Class[7]
ProvidesAdmin Interface[7]
Authenticates toKeycloak Server[8]
Uses ConfigurationServer Configuration[9]
Is Software Clienttrue[10]
Has Passwordmy-password[13]
Has Realm Namemy-realm[13]
Instantiated byCode Segment[13]
Assign RoleUser[13]
Belongs to ManyMy Realm[13]
Shares Server Url WithKeycloak Openid[13]
Shares Realm WithKeycloak Openid[13]
Has Role Creation Methodcreate_role[13]
Has Role Assignment Methodassign_role[13]
Variable Namekeycloak_admin[13]
Instantiate BeforeKeycloak Openid[13]
Administrative InterfaceMy Realm[13]
Credentials Typeusername-password[13]
Separated FromKeycloak Openid[13]
Constructor CallKeycloakAdmin(...)[13]
Server Url LiteralMy Keycloak Server.com[13]
Username Literalmy-username[13]
Password Literalmy-password[13]
Realm Name Literalmy-realm[13]
Import Statementfrom keycloak import KeycloakAdmin[14]
Used inpython-code[14]
Class ofKeycloakAdmin[14]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

methodbeam/c0e4ac54-1ffe-440d-a852-51854210cc39
update_realm
methodbeam/c0e4ac54-1ffe-440d-a852-51854210cc39
set_caches
methodbeam/c0e4ac54-1ffe-440d-a852-51854210cc39
set_sessions
callsbeam/3322a330-15f4-4948-9bb7-c8f18f1e3338
ex:realm-update-function
callsbeam/3322a330-15f4-4948-9bb7-c8f18f1e3338
ex:caching-configuration-function
callsbeam/3322a330-15f4-4948-9bb7-c8f18f1e3338
ex:session-clustering-function
typebeam/3322a330-15f4-4948-9bb7-c8f18f1e3338
ex:AdministrationInterface
labelbeam/3322a330-15f4-4948-9bb7-c8f18f1e3338
keycloak_admin
typebeam/1010326c-1505-46b7-835e-334a563183f7
ex:AdminClient
performsActionbeam/1010326c-1505-46b7-835e-334a563183f7
ex:get-user
performsActionbeam/1010326c-1505-46b7-835e-334a563183f7
ex:assign-client-role
firstActionbeam/1010326c-1505-46b7-835e-334a563183f7
ex:get-user
secondActionbeam/1010326c-1505-46b7-835e-334a563183f7
ex:assign-client-role
typebeam/52e7761c-c511-45a7-873e-844c6f2bb92b
ex:AdministrationClient
configuredWithbeam/52e7761c-c511-45a7-873e-844c6f2bb92b
ex:keycloak-admin-config
callsCreateRolebeam/52e7761c-c511-45a7-873e-844c6f2bb92b
ex:sparse-data-access-role
callsCreatePermissionbeam/52e7761c-c511-45a7-873e-844c6f2bb92b
ex:view-sparse-data-permission
callsAssignPermissionToRolebeam/52e7761c-c511-45a7-873e-844c6f2bb92b
ex:permission-assignment
typebeam/86abba02-beaa-44c5-876c-b8b056fb9252
ex:KeycloakAdmin
hasVariableNamebeam/86abba02-beaa-44c5-876c-b8b056fb9252
keycloak_admin
hasParameterbeam/86abba02-beaa-44c5-876c-b8b056fb9252
server_url
hasParameterbeam/86abba02-beaa-44c5-876c-b8b056fb9252
username
hasParameterbeam/86abba02-beaa-44c5-876c-b8b056fb9252
password
hasParameterbeam/86abba02-beaa-44c5-876c-b8b056fb9252
realm_name
callsFunctionbeam/86abba02-beaa-44c5-876c-b8b056fb9252
create_role
callsFunctionbeam/86abba02-beaa-44c5-876c-b8b056fb9252
assign_client_role
initializedWithbeam/86abba02-beaa-44c5-876c-b8b056fb9252
https://my-keycloak-server.com
initializedWithbeam/86abba02-beaa-44c5-876c-b8b056fb9252
admin
initializedWithbeam/86abba02-beaa-44c5-876c-b8b056fb9252
password
initializedWithbeam/86abba02-beaa-44c5-876c-b8b056fb9252
my-realm
connectsTobeam/86abba02-beaa-44c5-876c-b8b056fb9252
ex:keycloak-server
configuredForRealmbeam/86abba02-beaa-44c5-876c-b8b056fb9252
ex:my-realm
createdRolebeam/52b3e766-7ad7-45cb-9150-74ab951da301
ex:full-tuning-data-access
createdRolebeam/52b3e766-7ad7-45cb-9150-74ab951da301
ex:limited-tuning-data-access
assignedRoleToUserbeam/52b3e766-7ad7-45cb-9150-74ab951da301
ex:full-tuning-data-access
assignedRoleToUserbeam/52b3e766-7ad7-45cb-9150-74ab951da301
ex:limited-tuning-data-access
typebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
ex:KeycloakAdmin
hasAttributebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
password
hasAttributebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
realm_name
hasPasswordValuebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
password
hasRealmNameValuebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
my-realm
getsRealmbeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
ex:realm-object
assignsRealmNamebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
ex:realm-object
createsRolebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
ex:expanded-data-access-role
callsCreateRolebeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
ex:create-role-function
hasMethodbeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
create_role
instantiatesbeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
ex:KeycloakAdminClass
providesbeam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
ex:admin-interface
hasServerUrlbeam/b0c69968-148d-412a-8238-e75eb88b5ed2
https://my-keycloak-server.com
hasUsernamebeam/b0c69968-148d-412a-8238-e75eb88b5ed2
admin
typebeam/b0c69968-148d-412a-8238-e75eb88b5ed2
ex:KeycloakAdministrationClient
labelbeam/b0c69968-148d-412a-8238-e75eb88b5ed2
Keycloak Admin Client
connectsTobeam/b0c69968-148d-412a-8238-e75eb88b5ed2
ex:keycloak-server
authenticatesTobeam/b0c69968-148d-412a-8238-e75eb88b5ed2
ex:keycloak-server
typebeam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
ex:AdminClient
labelbeam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
Keycloak Admin Client
hasMethodbeam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
ex:get-user-call
hasMethodbeam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
ex:get-role-call
hasMethodbeam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
ex:assign-client-role-method
usesConfigurationbeam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
ex:server-configuration
hasAttributebeam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
ex:realm
typebeam/e2fdff7e-911f-44dd-950f-440f0dafe12f
ex:SoftwareComponent
requiresbeam/e2fdff7e-911f-44dd-950f-440f0dafe12f
ex:credentials
requiresbeam/e2fdff7e-911f-44dd-950f-440f0dafe12f
ex:realm-name
isSoftwareClientbeam/e2fdff7e-911f-44dd-950f-440f0dafe12f
true
typebeam/bdd8566d-5cef-46a6-97f1-f27f14b189f8
ex:AdministrationObject
hasAttributebeam/bdd8566d-5cef-46a6-97f1-f27f14b189f8
realm_name
typebeam/bdd8566d-5cef-46a6-97f1-f27f14b189f8
ex:KeycloakAdministration
labelbeam/bdd8566d-5cef-46a6-97f1-f27f14b189f8
Keycloak Administration Object
typebeam/bf8134fc-dae0-4408-a38e-6c0dcaaefede
ex:ClientClass
labelbeam/bf8134fc-dae0-4408-a38e-6c0dcaaefede
KeycloakAdmin
purposebeam/bf8134fc-dae0-4408-a38e-6c0dcaaefede
Initialize Keycloak admin client
typebeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:AdministrationClient
hasServerUrlbeam/b875b17c-37fb-4d50-9528-458c18ad7607
https://my-keycloak-server.com
hasUsernamebeam/b875b17c-37fb-4d50-9528-458c18ad7607
my-username
hasPasswordbeam/b875b17c-37fb-4d50-9528-458c18ad7607
my-password
hasRealmNamebeam/b875b17c-37fb-4d50-9528-458c18ad7607
my-realm
instantiatedBybeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:code-segment
createRolebeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:full-access-role
createRolebeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:limited-access-role
assignRolebeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:user
belongsToManybeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:my-realm
labelbeam/b875b17c-37fb-4d50-9528-458c18ad7607
Keycloak Administration Client
sharesServerUrlWithbeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:keycloak-openid
sharesRealmWithbeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:keycloak-openid
hasRoleCreationMethodbeam/b875b17c-37fb-4d50-9528-458c18ad7607
create_role
hasRoleAssignmentMethodbeam/b875b17c-37fb-4d50-9528-458c18ad7607
assign_role
variableNamebeam/b875b17c-37fb-4d50-9528-458c18ad7607
keycloak_admin
instantiateBeforebeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:keycloak-openid
constructorArgbeam/b875b17c-37fb-4d50-9528-458c18ad7607
server_url
constructorArgbeam/b875b17c-37fb-4d50-9528-458c18ad7607
username
constructorArgbeam/b875b17c-37fb-4d50-9528-458c18ad7607
password
constructorArgbeam/b875b17c-37fb-4d50-9528-458c18ad7607
realm_name
administrativeInterfacebeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:my-realm
managesbeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:roles
managesbeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:user-role-assignments
credentialsTypebeam/b875b17c-37fb-4d50-9528-458c18ad7607
username-password
separatedFrombeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:keycloak-openid
purposebeam/b875b17c-37fb-4d50-9528-458c18ad7607
role management
requiresbeam/b875b17c-37fb-4d50-9528-458c18ad7607
ex:server-url
constructorCallbeam/b875b17c-37fb-4d50-9528-458c18ad7607
KeycloakAdmin(...)
serverUrlLiteralbeam/b875b17c-37fb-4d50-9528-458c18ad7607
https://my-keycloak-server.com
usernameLiteralbeam/b875b17c-37fb-4d50-9528-458c18ad7607
my-username
passwordLiteralbeam/b875b17c-37fb-4d50-9528-458c18ad7607
my-password
realmNameLiteralbeam/b875b17c-37fb-4d50-9528-458c18ad7607
my-realm
typebeam/fca11d63-977d-4845-9c1f-1d772a90c3cd
ex:PythonLibrary
importStatementbeam/fca11d63-977d-4845-9c1f-1d772a90c3cd
from keycloak import KeycloakAdmin
usedInbeam/fca11d63-977d-4845-9c1f-1d772a90c3cd
python-code
classOfbeam/fca11d63-977d-4845-9c1f-1d772a90c3cd
KeycloakAdmin
typebeam/f216d1ac-3f4a-4b43-b90a-ffab517cb825
ex:KeycloakAdministrationClient
callsbeam/f216d1ac-3f4a-4b43-b90a-ffab517cb825
ex:assign_role-method
callsbeam/a2f49980-b56e-4c2f-9c1b-b7bc5b04f677
ex:assign-role

References (16)

16 references
  1. ctx:claims/beam/c0e4ac54-1ffe-440d-a852-51854210cc39
    • full textbeam-chunk
      text/plain1 KBdoc:beam/c0e4ac54-1ffe-440d-a852-51854210cc39
      Show excerpt
      realm["offlineSessionIdleTimeout"] = 43200 # Online Session Max Lifespan (seconds) # Update realm settings keycloak_admin.update_realm(realm=realm) # Update cache settings keycloak_admin.set_caches( realm_name="example-realm", us
  2. ctx:claims/beam/3322a330-15f4-4948-9bb7-c8f18f1e3338
    • full textbeam-chunk
      text/plain1002 Bdoc:beam/3322a330-15f4-4948-9bb7-c8f18f1e3338
      Show excerpt
      realm["onlineSessionMaxLifespan"] = 43200 # Online Session Max Lifespan (seconds) # Update realm settings keycloak_admin.update_realm(realm=realm) # Enable caching keycloak_admin.set_caches( realm_name="example-realm", user_cache
  3. ctx:claims/beam/1010326c-1505-46b7-835e-334a563183f7
    • full textbeam-chunk
      text/plain1 KBdoc:beam/1010326c-1505-46b7-835e-334a563183f7
      Show excerpt
      user = keycloak_admin.get_user(user_id) # Assign the role to the user keycloak_admin.assign_client_role(client_id="my-client-id", user_id=user_id, role_name="sensitive-sco
  4. ctx:claims/beam/52e7761c-c511-45a7-873e-844c6f2bb92b
    • full textbeam-chunk
      text/plain1 KBdoc:beam/52e7761c-c511-45a7-873e-844c6f2bb92b
      Show excerpt
      username="my-username", password="my-password", realm_name="my-realm") # Define the role role = keycloak_admin.create_role(name="sparse-data-acces
  5. ctx:claims/beam/86abba02-beaa-44c5-876c-b8b056fb9252
    • full textbeam-chunk
      text/plain1 KBdoc:beam/86abba02-beaa-44c5-876c-b8b056fb9252
      Show excerpt
      from keycloak import KeycloakAdmin # Initialize Keycloak admin client keycloak_admin = KeycloakAdmin(server_url="https://my-keycloak-server.com", username="admin", password="pas
  6. ctx:claims/beam/52b3e766-7ad7-45cb-9150-74ab951da301
    • full textbeam-chunk
      text/plain1 KBdoc:beam/52b3e766-7ad7-45cb-9150-74ab951da301
      Show excerpt
      full_access_role = keycloak_admin.create_role({"name": "full-tuning-data-access"}) limited_access_role = keycloak_admin.create_role({"name": "limited-tuning-data-access"}) ``` ### Step 2: Assign Roles to Users Next, assign the roles to th
  7. ctx:claims/beam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
    • full textbeam-chunk
      text/plain1 KBdoc:beam/7646fe36-4a34-4e09-b5b8-b96aa46b4805
      Show excerpt
      password="password", realm_name="my-realm" ) # Get the realm realm = keycloak_admin.realm_name # Create a new role role = keycloak_admin.create_role( realm, "expanded-data-access", ["view", "edit"] ) # Limit exposure
  8. ctx:claims/beam/b0c69968-148d-412a-8238-e75eb88b5ed2
    • full textbeam-chunk
      text/plain1 KBdoc:beam/b0c69968-148d-412a-8238-e75eb88b5ed2
      Show excerpt
      print(f"Time to index 1000 documents: {end_time - start_time:.2f} seconds") # Run queries start_time = time.time() for doc in test_data: response = es.search(index='synonyms', body={ 'query': { 'match': {
  9. ctx:claims/beam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
    • full textbeam-chunk
      text/plain1 KBdoc:beam/c5fc740c-9e4a-4d28-b4a1-a8b721b19995
      Show excerpt
      server_url="https://my-keycloak-server.com", username="admin", password="password", realm_name="my-realm" ) # Get the realm realm = keycloak_admin.realm_name # Assign a role to a user def assign_role(user_id, role_name):
  10. ctx:claims/beam/e2fdff7e-911f-44dd-950f-440f0dafe12f
    • full textbeam-chunk
      text/plain1 KBdoc:beam/e2fdff7e-911f-44dd-950f-440f0dafe12f
      Show excerpt
      role_name = "expanded-data-access" client_id = "account" # Replace with the actual client ID assign_role(user_id, role_name, client_id) ``` ### Explanation 1. **Initialize Keycloak Admin**: - Initialize the Keycloak admin client with
  11. ctx:claims/beam/bdd8566d-5cef-46a6-97f1-f27f14b189f8
    • full textbeam-chunk
      text/plain1 KBdoc:beam/bdd8566d-5cef-46a6-97f1-f27f14b189f8
      Show excerpt
      # Get the realm realm = keycloak_admin.realm_name # Assign a role to a user def assign_role(user_id, role_name, client_id): try: # Get the user user = keycloak_admin.get_user(user_id) if not user: ra
  12. ctx:claims/beam/bf8134fc-dae0-4408-a38e-6c0dcaaefede
    • full textbeam-chunk
      text/plain1 KBdoc:beam/bf8134fc-dae0-4408-a38e-6c0dcaaefede
      Show excerpt
      How can I modify this code to limit the exposure to only 2% of the tokenized data? ->-> 5,16 [Turn 10789] Assistant: To limit exposure to only 2% of the tokenized data using Keycloak roles, you need to implement a combination of role-based
  13. ctx:claims/beam/b875b17c-37fb-4d50-9528-458c18ad7607
    • full textbeam-chunk
      text/plain1 KBdoc:beam/b875b17c-37fb-4d50-9528-458c18ad7607
      Show excerpt
      keycloak_admin = KeycloakAdmin(server_url="https://my-keycloak-server.com", username="my-username", password="my-password", realm_name="my-realm")
  14. ctx:claims/beam/fca11d63-977d-4845-9c1f-1d772a90c3cd
  15. ctx:claims/beam/f216d1ac-3f4a-4b43-b90a-ffab517cb825
    • full textbeam-chunk
      text/plain1 KBdoc:beam/f216d1ac-3f4a-4b43-b90a-ffab517cb825
      Show excerpt
      Next, assign the appropriate roles to users based on their access level. ```python # Assign roles to users user_id = "my-user-id" # Assign full access role keycloak_admin.assign_role(user_id=user_id, role_id=full_access_role["id"]) # Ass
  16. ctx:claims/beam/a2f49980-b56e-4c2f-9c1b-b7bc5b04f677
    • full textbeam-chunk
      text/plain1 KBdoc:beam/a2f49980-b56e-4c2f-9c1b-b7bc5b04f677
      Show excerpt
      keycloak_admin.assign_role(user_id=user_id, role_id=full_access_role["id"]) ``` ### Step 3: Implement Data Filtering Logic When fetching data, check the user's role and filter the data accordingly. For users with different access levels,

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.