diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py index 7ddf72eb7a128fb49a32265074126604be029db7..d28cbd1387f0c69d379755f9e24d979e1454e880 100644 --- a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py +++ b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py @@ -116,7 +116,7 @@ def get_project_persons(include_projects: tuple = None): return project_persons_map -@cachetools.func.ttl_cache(ttl=600) +@cachetools.func.ttl_cache(ttl=6000) def get_user_mapping(): """ returns a mapping of both the string ('Project, Tobitha') or LDAP ('cn=to_project,ou=Users,o=lofartest,c=eu') @@ -127,7 +127,7 @@ def get_user_mapping(): """ user_map = {} with KeycloakAdminAPISession() as ksession: - users = ksession.get(url='%s/users/' % KEYCLOAK_API_BASE_URL) + users = ksession.get(url='%s/users/?max=99999' % KEYCLOAK_API_BASE_URL) for user in users: if 'attributes' in user: for ldap_dn in user['attributes'].get('LDAP_ENTRY_DN', []):