WIP: Draft: Resolve "Implement WebIDAM API" #87

Merged
magicfelix merged 17 commits from 16-implement-webidam-api into master 2026-01-09 21:23:29 +01:00
magicfelix commented 2025-07-30 17:39:46 +02:00 (Migrated from edugit.org)

Information and screenshots

No further information have been provided.

Checklist

  • tox -e reformat,lint used
  • Changelog updated/No update necessary
  • Documentation (incl. Screenshots) up-to-date
  • Copyright in apps.py and README.rst up-to-date
  • (Unit) tests for new feature/regression tests for bug fixes (only if useful)
  • Adhere to URL scheme
  • Tested with admin account
  • Tested with normal account (based on permissions)

Backend checklist

  • Use permissions for all GraphQL mutations
  • Use query optimizer for all GraphQL queries
  • Don't use inefficient DB queries

Frontend checklist (mandatory with ~"part::frontend")

  • Screenshots are attached (mobile and desktop)
  • Tested on mobile, tablet, and desktop sizes
  • Adhered to frontend guidelines
  • Checked with Firefox Accessibility Checker

Closes #16

## Information and screenshots No further information have been provided. ## Checklist - [ ] `tox -e reformat,lint` used - [ ] Changelog updated/No update necessary - [ ] Documentation (incl. Screenshots) up-to-date - [ ] Copyright in `apps.py` and `README.rst` up-to-date - [ ] (Unit) tests for new feature/regression tests for bug fixes (only if useful) - [ ] Adhere to [URL scheme](https://edugit.org/AlekSIS/official/AlekSIS/-/issues/86) - [ ] Tested with admin account - [ ] Tested with normal account (based on permissions) ## Backend checklist - [ ] Use permissions for all GraphQL mutations - [ ] Use query optimizer for all GraphQL queries - [ ] Don't use inefficient DB queries ## Frontend checklist (mandatory with ~"part::frontend") - [ ] Screenshots are attached (mobile and desktop) - [ ] Tested on mobile, tablet, and desktop sizes - [ ] Adhered to frontend guidelines - [ ] Checked with Firefox Accessibility Checker Closes #16
magicfelix commented 2025-07-30 17:41:47 +02:00 (Migrated from edugit.org)

added 2 commits

  • a82fc017 - Rename webidam scope to nis
  • ce0e546f - WIP

Compare with previous version

added 2 commits <ul><li>a82fc017 - Rename webidam scope to nis</li><li>ce0e546f - WIP</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68431&start_sha=69702eb41841674f86d48243409c4476db3ce284)
magicfelix commented 2025-07-30 22:31:59 +02:00 (Migrated from edugit.org)

added 4 commits

  • ce0e546f...b81e6217 - 2 commits from branch master
  • 566e8cfe - Rename webidam scope to nis
  • 895b375e - Implement scopes and permission checks

Compare with previous version

added 4 commits <ul><li>ce0e546f...b81e6217 - 2 commits from branch <code>master</code></li><li>566e8cfe - Rename webidam scope to nis</li><li>895b375e - Implement scopes and permission checks</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68458&start_sha=ce0e546fa578565a759e530bf73711685280a267)
magicfelix commented 2025-07-30 22:53:36 +02:00 (Migrated from edugit.org)

added 1 commit

  • 14495aa6 - Implement scopes and permission checks

Compare with previous version

added 1 commit <ul><li>14495aa6 - Implement scopes and permission checks</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68464&start_sha=895b375e7d7be817582d45a1cb57c100f22d55da)
magicfelix commented 2025-07-30 22:55:36 +02:00 (Migrated from edugit.org)

added 1 commit

  • 218dde4a - Implement scopes and permission checks

Compare with previous version

added 1 commit <ul><li>218dde4a - Implement scopes and permission checks</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68467&start_sha=14495aa6ef471abab7b6c11a4ca928689c2a8e89)
magicfelix commented 2025-07-31 16:31:11 +02:00 (Migrated from edugit.org)

added 1 commit

  • 66c276d5 - Use ClientProtectedResourcePermission again

Compare with previous version

added 1 commit <ul><li>66c276d5 - Use ClientProtectedResourcePermission again</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68531&start_sha=218dde4af22360a75622d2754ea7e702c11cbb21)
magicfelix commented 2025-07-31 17:09:18 +02:00 (Migrated from edugit.org)

added 2 commits

  • ed242db1 - Fix queries using client credetial tokens
  • ef8db44b - Fix scope check for client credential tokens

Compare with previous version

added 2 commits <ul><li>ed242db1 - Fix queries using client credetial tokens</li><li>ef8db44b - Fix scope check for client credential tokens</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68543&start_sha=66c276d5d69b1995f9c1ea7384cd42ea3c4b4ee3)
magicfelix commented 2025-07-31 17:24:28 +02:00 (Migrated from edugit.org)

added 1 commit

  • e0205f80 - Fix single group endpoint

Compare with previous version

added 1 commit <ul><li>e0205f80 - Fix single group endpoint</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68545&start_sha=ef8db44b3ed67c636edea605813f1e597e3a9ec8)
magicfelix commented 2025-08-02 00:38:35 +02:00 (Migrated from edugit.org)

added 1 commit

  • 49654f7e - Fix permission checking

Compare with previous version

added 1 commit <ul><li>49654f7e - Fix permission checking</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68616&start_sha=e0205f80c73f65e2522402653be1553024c9dfa6)
magicfelix commented 2025-08-03 17:18:40 +02:00 (Migrated from edugit.org)

added 3 commits

  • bcc1c9f4 - Return contact details only for own person for performance reasons
  • 69fc845f - Filter groups by active school term
  • 6a82aaa4 - Introduce basic caching for requests using client credential token

Compare with previous version

added 3 commits <ul><li>bcc1c9f4 - Return contact details only for own person for performance reasons</li><li>69fc845f - Filter groups by active school term</li><li>6a82aaa4 - Introduce basic caching for requests using client credential token</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=68952&start_sha=49654f7e3050ba8c4b9e72f06925d243a6781b11)
magicfelix commented 2025-08-10 15:16:40 +02:00 (Migrated from edugit.org)

added 1 commit

  • 55b70aa9 - Use permission annotation

Compare with previous version

added 1 commit <ul><li>55b70aa9 - Use permission annotation</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69535&start_sha=6a82aaa47691564bf6a45dbf64ce9e5dd932ea3a)
magicfelix commented 2025-08-10 15:25:07 +02:00 (Migrated from edugit.org)

added 1 commit

  • 53a4a539 - Reformat

Compare with previous version

added 1 commit <ul><li>53a4a539 - Reformat</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69536&start_sha=55b70aa90eb855701b5452a60842332e9332531b)
magicfelix commented 2025-08-15 14:36:42 +02:00 (Migrated from edugit.org)

added 1 commit

  • ff093a36 - Change description of nis scope

Compare with previous version

added 1 commit <ul><li>ff093a36 - Change description of nis scope</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69672&start_sha=53a4a5392fba772fed2d823236b7ba7d3cb45252)
magicfelix commented 2025-08-15 15:01:23 +02:00 (Migrated from edugit.org)

added 1 commit

  • 4963e808 - Do not expire cache

Compare with previous version

added 1 commit <ul><li>4963e808 - Do not expire cache</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69676&start_sha=ff093a362645b0aff0607a6537b74fdc31131aeb)
magicfelix commented 2025-08-15 18:18:22 +02:00 (Migrated from edugit.org)

added 1 commit

  • a7e1059c - Use get_queryset method instead of class var

Compare with previous version

added 1 commit <ul><li>a7e1059c - Use get_queryset method instead of class var</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69684&start_sha=4963e808cf8030f994c8e11d8a42ca70b5c90b74)
magicfelix commented 2025-08-15 18:25:32 +02:00 (Migrated from edugit.org)

added 1 commit

  • 94cf5be4 - Exclude groups without short_name

Compare with previous version

added 1 commit <ul><li>94cf5be4 - Exclude groups without short_name</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69686&start_sha=a7e1059c240e95810820172184ca713bb1c780eb)
magicfelix commented 2025-08-15 18:38:21 +02:00 (Migrated from edugit.org)

added 1 commit

  • f83de045 - Exclude groups without short_name

Compare with previous version

added 1 commit <ul><li>f83de045 - Exclude groups without short_name</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69688&start_sha=94cf5be47b46086c9be5f5f06c003409c613b90d)
magicfelix commented 2025-08-15 18:41:52 +02:00 (Migrated from edugit.org)

added 1 commit

  • 435e935b - Exclude groups without short_name

Compare with previous version

added 1 commit <ul><li>435e935b - Exclude groups without short_name</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=69690&start_sha=f83de045184cb2d33dcf8ed616d07fe882cc8118)
magicfelix commented 2025-08-21 12:00:32 +02:00 (Migrated from edugit.org)

added 26 commits

  • 435e935b...15388ca1 - 10 commits from branch master
  • 15388ca1...5c4398b8 - 6 earlier commits
  • 2b7c4a32 - Fix permission checking
  • adeafba1 - Return contact details only for own person for performance reasons
  • 7686826c - Filter groups by active school term
  • e328d955 - Introduce basic caching for requests using client credential token
  • 2471ff1f - Use permission annotation
  • 71f55ece - Reformat
  • 15acae7d - Change description of nis scope
  • edbdb2d8 - Do not expire cache
  • 3d7c26eb - Use get_queryset method instead of class var
  • 29cf7875 - Exclude groups without short_name

Compare with previous version

added 26 commits <ul><li>435e935b...15388ca1 - 10 commits from branch <code>master</code></li><li>15388ca1...5c4398b8 - 6 earlier commits</li><li>2b7c4a32 - Fix permission checking</li><li>adeafba1 - Return contact details only for own person for performance reasons</li><li>7686826c - Filter groups by active school term</li><li>e328d955 - Introduce basic caching for requests using client credential token</li><li>2471ff1f - Use permission annotation</li><li>71f55ece - Reformat</li><li>15acae7d - Change description of nis scope</li><li>edbdb2d8 - Do not expire cache</li><li>3d7c26eb - Use get_queryset method instead of class var</li><li>29cf7875 - Exclude groups without short_name</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=70484&start_sha=435e935bb9de27af3faf758d1bde2581ddf823f3)
magicfelix commented 2025-08-21 12:14:16 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>7f5c6a7a - Fix wrong merge</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Kompjuter/-/merge_requests/55/diffs?diff_id=70486&start_sha=29cf7875f8a2e74760c6d2918ad6f0a001090705)
hansegucker (Migrated from edugit.org) merged commit c59bfa252e into master 2026-01-09 21:23:29 +01:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-App-Kompjuter!87
No description provided.