element-hq / element-hq/synapse
Automatic Disabling/Deleting users by OIDC removal
- Dominant language
- Python
- Stars
- 4.6k
- Forks
- 600
- Avg merge
- 5d 22h
- Merged PRs (30d)
- 51
Description
This issue has been migrated from [#11500](https://github.com/matrix-org/synapse/issues/11500).
---
**Description:**
At the moment we have an Synapse instance connected to gitlab including a filter using the `attribute_requirements:`. I just had to recognize that deleting a user from the defined group does not disable the matrix user. Would it be possible to check if the gitlab user is still in the group and otherwise to disable/delete the matrix user?
Contributor guide
Research direction
Start by reviewing Synapse's OIDC integration and the GitLab attribute_requirements configuration described in the issue. Determine how group-membership removal is detected and whether the expected result is disabling or deleting the Matrix user. Done means the chosen behavior is clearly specified and implemented with coverage for a user removed from the configured GitLab group.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- gitlab, python
- Domain
- authentication, authorization, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100